[opencms-dev] OpenCMS6 backward module compatibility

Mario Juric mario.juric at privat.tdcadsl.dk
Wed Dec 29 16:13:37 CET 2004


Hi John,

When I upgraded from 5.0.1 to 5.3.5 I found that the OpenCMS library had
changed. All classes are now listed under org.opencms.* and it seems that
you are using the old com.opencms.* classes in your JSP templates. You will
have to upgrade your JSP templates to use the new packages. I found that
most interfaces are otherwise the same so it should be no big deal.

Regards
Mario

-----Original Message-----
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of John Giammarche
Sent: 29. december 2004 15:25
To: The OpenCms mailing list
Subject: [opencms-dev] OpenCMS6 backward module compatibility

Hello everyone,

I made a test installation of OpenCMS6 in my machine,
and imported a whole OpenCMS5 site, as a module.

When I try to access the index html, I receive an
exception. It reads as follows:

--------------------------------------------------------
java.lang.ClassNotFoundException:
com.opencms.flex.CmsJspTemplate
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1340)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1189)
	at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at
com.opencms.template.CmsTemplateClassManager.getClassInstance(CmsTemplateCla
ssManager.java:59)
	at
com.opencms.template.CmsXmlTemplate.templateElement(CmsXmlTemplate.java:1365
)
	at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at
com.opencms.template.A_CmsXmlContent.callUserMethod(A_CmsXmlContent.java:221
)
	at
com.opencms.template.CmsXmlTemplateFile.handleElementTag(CmsXmlTemplateFile.
java:796)
	at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at
com.opencms.template.A_CmsXmlContent.processNode(A_CmsXmlContent.java:1540)
	at
com.opencms.template.A_CmsXmlContent.getProcessedData(A_CmsXmlContent.java:4
98)
	at
com.opencms.template.A_CmsXmlContent.getProcessedDataValue(A_CmsXmlContent.j
ava:562)
	at
com.opencms.template.CmsXmlTemplateFile.getProcessedDataValue(CmsXmlTemplate
File.java:518)
	at
com.opencms.template.CmsXmlTemplateFile.getProcessedTemplateContent(CmsXmlTe
mplateFile.java:561)
	at
com.opencms.template.CmsXmlTemplate.startProcessing(CmsXmlTemplate.java:1283
)
	at
com.opencms.template.CmsXmlTemplate.getContent(CmsXmlTemplate.java:162)
	at
com.opencms.template.CmsXmlTemplate.getContent(CmsXmlTemplate.java:136)
	at
com.opencms.template.CmsRootTemplate.getMasterTemplate(CmsRootTemplate.java:
122)
	at
com.opencms.legacy.CmsXmlTemplateLoader.callCanonicalRoot(CmsXmlTemplateLoad
er.java:198)
	at
com.opencms.legacy.CmsXmlTemplateLoader.generateOutput(CmsXmlTemplateLoader.
java:488)
	at
com.opencms.legacy.CmsXmlTemplateLoader.processXmlTemplate(CmsXmlTemplateLoa
der.java:715)
	at
com.opencms.legacy.CmsXmlTemplateLoader.load(CmsXmlTemplateLoader.java:631)
	at
org.opencms.loader.CmsXmlPageLoader.load(CmsXmlPageLoader.java:189)
	at
org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:6
48)
	at
org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1346)
	at
org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:103)
	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(Application
FilterChain.java:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.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(StandardValveContex
t.java:104)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.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(StandardValveContex
t.java:104)
	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.processConne
ction(Http11Protocol.java:705)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)
	at java.lang.Thread.run(Thread.java:534)
--------------------------------------------------------


I'm not using the static export, because I need the
site to be dynamic.

Well, I hope that someone can cast some light into the
matter. Thanks in advance.


John


		
__________________________________ 
Do you Yahoo!? 
Meet the all-new My Yahoo! - Try it today! 
http://my.yahoo.com 
 



_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev




More information about the opencms-dev mailing list