[opencms-dev] Demopages do not work in OpenCms 6.2.0, Java-1.4 problem?

Michael Emmerich m.emmerich at alkacon.com
Thu Apr 6 09:36:24 CEST 2006


Hello,

just to put some light into the Java 1.4 and Java 1.5 issue....

The OpenCms source code is Java 1.4 compatible, it can be compiled with 
1.4 without a problem. I am pretty sure about that, since all of my 
OpenCms development is done on a machine which only has JDK 1.4.2 
installed on it.

The .jar files in the OpenCms distribution were made on a machine 
running Java 1.5, using the Java 1.4 compatibly mode. But it seems as if 
the generated code has some optimizations in it which do not run with 
Java 1.4. anymore.

We will provide a new OpenCms distribution soon which will have no 
problems running with Java 1.4.

Unless then, you could check out the source code form the CVS and 
compile it with Java 1.4.

Kind Regards


-------------------
Michael Emmerich

Alkacon Software GmbH  - The OpenCms Experts
http://www.alkacon.com - http://www.opencms.org




Jan Meier schrieb:
> Hello,
> 
> when I open for example the following file (or any other page of the 
> demopages): /opencms/opencms/demopages/photoalbum.html
> 
> I get an java.lang.NoSuchMethodError, which has the following output:
> (I am using Java-1.4.2_10 and Apache-Tomcat 5.0.27)
> 
> java.lang.NoSuchMethodError: 
> java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer; 
> 
>     at 
> org.opencms.frontend.templateone.CmsTemplateNavigation.getMenuNavigation(CmsTemplateNavigation.java:985) 
> 
>     at 
> org.opencms.frontend.templateone.CmsTemplateNavigation.buildNavigationHeadMenus(CmsTemplateNavigation.java:550) 
> 
>     at 
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_frontend_templateone.elements.nav_005fhead_005fmenus_jsp._jspService(nav_005fhead_005fmenus_jsp.java:51) 
> 
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170) 
> 
>     at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeActionWithCache(CmsJspTagInclude.java:373) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:247) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:165) 
> 
>     at 
> org.opencms.jsp.CmsJspActionElement.include(CmsJspActionElement.java:438)
>     at 
> org.opencms.jsp.CmsJspActionElement.include(CmsJspActionElement.java:462)
>     at 
> org.opencms.frontend.templateone.CmsTemplateBean.buildHtmlBodyEnd(CmsTemplateBean.java:307) 
> 
>     at 
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_frontend_templateone.templates.main_jsp._jspService(main_jsp.java:344) 
> 
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170) 
> 
>     at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeActionWithCache(CmsJspTagInclude.java:373) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:247) 
> 
>     at 
> org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:165) 
> 
>     at 
> org.opencms.jsp.CmsJspActionElement.include(CmsJspActionElement.java:438)
>     at 
> org.opencms.jsp.CmsJspActionElement.include(CmsJspActionElement.java:462)
>     at 
> org.opencms.jsp.CmsJspActionElement.include(CmsJspActionElement.java:366)
>     at 
> org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_frontend_photoalbum.pages.album_html_jsp._jspService(album_html_jsp.java:69) 
> 
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
> 
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) 
> 
>     at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170) 
> 
>     at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423) 
> 
>     at 
> org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174) 
> 
>     at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:467)
>     at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:412)
>     at 
> org.opencms.loader.A_CmsXmlDocumentLoader.load(A_CmsXmlDocumentLoader.java:225) 
> 
>     at 
> org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:719) 
> 
>     at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1362)
>     at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:151)
>     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:237) 
> 
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
> 
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) 
> 
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>     at 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) 
> 
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) 
> 
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
> 
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
> 
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
> 
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
> 
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
> 
>     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
>     at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
> 
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>     at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>     at 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>     at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) 
> 
>     at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) 
> 
>     at java.lang.Thread.run(Thread.java:534)
> 
> Regards
> Jan
> 
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev

-- 
Michael Emmerich

-------------------

Alkacon Software GmbH - The OpenCms Experts
Michael Emmerich
An der Wachsfabrik 13
50996 Koeln, DE

Tel: +49 (0)2236 3826-14
Fax: +49 (0)2236 3826-20
Email: m.emmerich at alkacon.com

http://www.alkacon.com
http://www.opencms.org



More information about the opencms-dev mailing list