<html>
<body>
Urgently need some help, our production OpenCMS 5 installation which had
been running fine for a few months has suddenly started generating the
following error - a re-start of sever has not fixed the problem, nothing
similar on mailing list - last known change was adding 2 administrative
users and disabling one a few hours prior to going offline, any and all
assistance/advice is very much appreciated.<br><br>
com.opencms.core.CmsException: 0 Unknown exception. Detailed error:
CmsException ID: 0. <br>
root cause was java.lang.NullPointerException<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:194)<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)<br>
<x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)<br>
<x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)<br>
<x-tab> </x-tab>at
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)<br>
<x-tab> </x-tab>at
com.opencms.core.OpenCms.showResource(OpenCms.java:961)<br>
<x-tab> </x-tab>at
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)<br>
<x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)<br>
<x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<br>
<x-tab> </x-tab>at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)<br>
<x-tab> </x-tab>at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)<br>
<x-tab> </x-tab>at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)<br>
<x-tab> </x-tab>at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)<br>
<x-tab> </x-tab>at
java.lang.Thread.run(Thread.java:534)<br>
>-----------<br>
>Root cause:<br>
>java.lang.NullPointerException<br>
><x-tab> </x-tab>at
com.opencms.template.cache.A_CmsElement.resolveVariant(A_CmsElement.java:468)<br>
><x-tab> </x-tab>at
com.opencms.template.CmsXmlTemplate.startProcessing(CmsXmlTemplate.java:1314)<br>
><x-tab> </x-tab>at
com.opencms.template.CmsXmlTemplate.getContent(CmsXmlTemplate.java:164)<br>
><x-tab> </x-tab>at
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)<br>
><x-tab> </x-tab>at
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)<br>
><x-tab> </x-tab>at
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)<br>
><x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)<br>
><x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)<br>
><x-tab> </x-tab>at
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)<br>
><x-tab> </x-tab>at
com.opencms.core.OpenCms.showResource(OpenCms.java:961)<br>
><x-tab> </x-tab>at
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)<br>
><x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)<br>
><x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
><x-tab> </x-tab>at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
><x-tab> </x-tab>at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
><x-tab> </x-tab>at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
><x-tab> </x-tab>at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
><x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
><x-tab> </x-tab>at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<br>
><x-tab> </x-tab>at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)<br>
><x-tab> </x-tab>at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)<br>
><x-tab> </x-tab>at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)<br>
><x-tab> </x-tab>at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)<br>
><x-tab> </x-tab>at
java.lang.Thread.run(Thread.java:534)<br><br>
java.lang.NullPointerException<br>
<x-tab> </x-tab>at
com.opencms.template.cache.A_CmsElement.resolveVariant(A_CmsElement.java:468)<br>
<x-tab> </x-tab>at
com.opencms.template.CmsXmlTemplate.startProcessing(CmsXmlTemplate.java:1314)<br>
<x-tab> </x-tab>at
com.opencms.template.CmsXmlTemplate.getContent(CmsXmlTemplate.java:164)<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)<br>
<x-tab> </x-tab>at
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)<br>
<x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)<br>
<x-tab> </x-tab>at
com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)<br>
<x-tab> </x-tab>at
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)<br>
<x-tab> </x-tab>at
com.opencms.core.OpenCms.showResource(OpenCms.java:961)<br>
<x-tab> </x-tab>at
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)<br>
<x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)<br>
<x-tab> </x-tab>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)<br>
<x-tab> </x-tab>at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<br>
<x-tab> </x-tab>at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<br>
<x-tab> </x-tab>at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)<br>
<x-tab> </x-tab>at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)<br>
<x-tab> </x-tab>at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)<br>
<x-tab> </x-tab>at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)<br>
<x-tab> </x-tab>at
java.lang.Thread.run(Thread.java:534)<br><br>
<br><br>
<br><br>
<br>
<x-sigsep><p></x-sigsep>
<font face="impact" color="#0C0543">Gary Theis<br>
</font><font face="verdana" size=1 color="#808080">Director<br>
Technical Consulting<br>
</font><font face="Times New Roman, Times"> <br>
</font><font face="Times New Roman, Times" color="#808080">R E S O N A N
C E<br>
</font><font face="verdana" size=1 color="#808080">111 North Bridge
Road<br>
#22-01 Peninsula Plaza<br>
Singapore 179098<br>
t: +65 6557 6131<br>
f: +65 6333 9596<br>
m:+65 8112 8634<br>
w:
<a href="http://www.resonance.com.sg/">www.resonance.com.sg</a><br><br>
</font><font face="impact" size=2 color="#160F37">Delivers The Constant
Customer<br>
</font><font face="verdana" size=1 color="#808080">This email message and
any attachments are intended only for the use of the addressee(s) named
above and may contain information that is confidential. If you are not
the intended recipient, any display, dissemination, distribution, or
copying is strictly prohibited. If you believe you have received this
email message in error, please immediately notify the sender to this
email message to the above
number.</font><font face="arial" size=1 color="#808080"> <br><br>
</font><font face="Times New Roman, Times"> <br>
</font></body>
</html>