[opencms-dev] Non OpenCms error occurred in getContent for template class

Tim Mundy Tim.Mundy at babelfish.com
Fri Jun 20 17:33:01 CEST 2003


Hello,

I'm trying to change the news module into a different module and I'm 
getting the following error in opencms.log:
"
Non OpenCms error occurred in getContent for
template class "

The error outputted on the interface is:
com.opencms.core.CmsException: 0 Unknown exception. Detailed error: 
CmsException ID: 0.
root cause was java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
         at 
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:194)
...(full stack trace included at the bottom)

I searched the mailing list, and notice that Bill Giles had a similar issue 
on January 14th, 2003. Unfortunately nobody replied to him on the mailing 
list back then. I'm not exactly sure why the news module works fine, yet I 
get this error when I go to my similar module via the administration view.

The comment above the error I'm getting in CmsElementXml says:
"// No CmsException. This is really, really bad!"
Is it really that bad? Any Ideas about what went wrong?
The template class exists, But doesn't have a getContent() method inside of 
it. The news module doesn't have that method either though.

Thanks for your time,


Tim

com.opencms.core.CmsException: 0 Unknown exception. Detailed error: 
CmsException ID: 0.
root cause was java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
         at 
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:194)
         at 
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)
         at 
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)
         at 
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)
         at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)
         at 
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)
         at com.opencms.core.OpenCms.showResource(OpenCms.java:956)
         at 
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
         at java.lang.Thread.run(Thread.java:536)
 >-----------
 >Root cause:
 >java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
 >       at java.util.Vector.elementAt(Vector.java:427)
 >       at 
com.opencms.defaults.A_CmsBackoffice.getContentHead(A_CmsBackoffice.java:1407)
 >       at 
com.opencms.defaults.A_CmsBackoffice.getContent(A_CmsBackoffice.java:421)
 >       at 
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)
 >       at 
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)
 >       at 
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)
 >       at 
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)
 >       at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)
 >       at 
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)
 >       at com.opencms.core.OpenCms.showResource(OpenCms.java:956)
 >       at 
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
 >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 >       at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 >       at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 >       at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 >       at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >       at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 >       at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 >       at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 >       at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >       at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
 >       at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 >       at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 >       at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 >       at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 >       at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 >       at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >       at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 >       at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 >       at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 >       at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >       at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 >       at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 >       at java.lang.Thread.run(Thread.java:536)

java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
         at java.util.Vector.elementAt(Vector.java:427)
         at 
com.opencms.defaults.A_CmsBackoffice.getContentHead(A_CmsBackoffice.java:1407)
         at 
com.opencms.defaults.A_CmsBackoffice.getContent(A_CmsBackoffice.java:421)
         at 
com.opencms.template.cache.CmsElementXml.getContent(CmsElementXml.java:171)
         at 
com.opencms.template.cache.CmsUri.callCanonicalRoot(CmsUri.java:185)
         at 
com.opencms.template.cache.CmsElementCache.callCanonicalRoot(CmsElementCache.java:149)
         at 
com.opencms.launcher.CmsXmlLauncher.generateOutput(CmsXmlLauncher.java:285)
         at com.opencms.launcher.CmsXmlLauncher.launch(CmsXmlLauncher.java:341)
         at 
com.opencms.launcher.A_CmsLauncher.initlaunch(A_CmsLauncher.java:274)
         at com.opencms.core.OpenCms.showResource(OpenCms.java:956)
         at 
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
         at java.lang.Thread.run(Thread.java:536)



Tim Mundy
Software Developer
E-mail: Tim.Mundy at babelfish.com
Phone: 780.944-9964
Fax: 780.432.5700
The Babel Fish Corporation
Where the World comes to Communicate!!


This e-mail message (including attachments, if any) is intended for the use
of the individual or entity to which it is addressed and may contain
information that is privileged, proprietary , confidential and exempt from
disclosure. If you are not the intended recipient, you are notified that
any dissemination, distribution or copying of this communication is
strictly prohibited. If you have received this communication in error,
please notify the sender and erase this e-mail message immediately.
---------------------------------------------------------------------------
Le présent message électronique (y compris les pièces qui y sont annexées,
le cas échéant) s'adresse au destinataire indiqué et peut contenir des
renseignements de caractère privé ou confidentiel. Si vous n'êtes pas le
destinataire de ce document, nous vous signalons qu'il est strictement
interdit de le diffuser, de le distribuer ou de le reproduire. Si ce
message vous a été transmis par erreur, veuillez en informer l'expéditeur
et le supprimer immédiatement.
www.babelfish.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20030620/8c45032e/attachment.html>


More information about the opencms-dev mailing list