[opencms-dev] NullPointerException caused by name=null

Thierry Collogne tcollogne at hotmail.com
Thu Jan 12 09:49:16 CET 2006


Hi all,

I am trying to simply include a html file into a jsp file, but that throws a 
nullpointer. When viewing the html page outside the jsp there is no pbroblem

This is the stacktrace

java.lang.NullPointerException
	at org.opencms.xml.CmsXmlUtils.createXpath(CmsXmlUtils.java:143)
	at org.opencms.xml.A_CmsXmlDocument.getLocales(A_CmsXmlDocument.java:258)
	at org.opencms.loader.CmsXmlPageLoader.service(CmsXmlPageLoader.java:243)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:419)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:175)
	at 
org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:218)
	at org.opencms.jsp.CmsJspTagInclude.doEndTag(CmsJspTagInclude.java:349)
	at 
org.apache.jsp.WEB_002dINF.jsp.offline.playground.index_jsp._jspx_meth_cms_include_1(org.apache.jsp.WEB_002dINF.jsp.offline.playground.index_jsp:133)
	at 
org.apache.jsp.WEB_002dINF.jsp.offline.playground.index_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.offline.playground.index_jsp:69)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:193)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:171)
	at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:416)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:419)
	at 
org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:175)
	at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:450)
	at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:395)
	at 
org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:711)
	at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1337)
	at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:139)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
	at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
	at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Unknown Source)


I have examined the source code and it seems that somewhere where the locale 
is fetched, the name of the item is null. Anyone know what is causing this?





More information about the opencms-dev mailing list