<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>Installing new Modules...</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">When attempting to install a new module into OpenCMS 5, we receive error below. Thoughts?</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">regards,</FONT>
<BR><FONT SIZE=2 FACE="Arial">Andrew</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Andrew McGlone</FONT>
<BR><FONT SIZE=2 FACE="Arial">MGR - Web Services</FONT>
<BR><FONT SIZE=2 FACE="Arial">Western Washington University</FONT>
<BR><FONT SIZE=2 FACE="Arial">andrew.mcglone@wwu.edu</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Arial">com.opencms.core.CmsException: 0 Unknown exception. Detailed error: CmsException ID: 0. </FONT>
<BR><FONT SIZE=2 FACE="Arial">root cause was java.lang.NullPointerException</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:194)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCms.showResource(OpenCms.java:961)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCmsHttpServlet.doPost(OpenCmsHttpServlet.java:331)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at java.lang.Thread.run(Thread.java:536)</FONT>
<BR><FONT SIZE=2 FACE="Arial">>-----------</FONT>
<BR><FONT SIZE=2 FACE="Arial">>Root cause:</FONT>
<BR><FONT SIZE=2 FACE="Arial">>java.lang.NullPointerException</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.file.CmsRegistry.importGetModuleInfo(CmsRegistry.java:1778)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.workplace.CmsAdminModuleNew.importModule(CmsAdminModuleNew.java:253)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.workplace.CmsAdminModuleNew.getContent(CmsAdminModuleNew.java:211)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.core.OpenCms.showResource(OpenCms.java:961)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at com.opencms.core.OpenCmsHttpServlet.doPost(OpenCmsHttpServlet.java:331)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)</FONT>
<BR><FONT SIZE=2 FACE="Arial">> at java.lang.Thread.run(Thread.java:536)</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">java.lang.NullPointerException</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.file.CmsRegistry.importGetModuleInfo(CmsRegistry.java:1778)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.workplace.CmsAdminModuleNew.importModule(CmsAdminModuleNew.java:253)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.workplace.CmsAdminModuleNew.getContent(CmsAdminModuleNew.java:211)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCms.showResource(OpenCms.java:961)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at com.opencms.core.OpenCmsHttpServlet.doPost(OpenCmsHttpServlet.java:331)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)</FONT>
<BR> <FONT SIZE=2 FACE="Arial">at java.lang.Thread.run(Thread.java:536)</FONT>
</P>
</BODY>
</HTML>