Hi Remy, I noticed that you fixed this problem on Bugzilla:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6374 Do you expect that there may be another release soon to fix this problem, or would you recommend that I go ahead and build tomcat straight out of CVS now so that I can use cocoon 2? If not, could you help me understand which classes I'd need to move/remove to follow your instructions earlier? > To fix it, move the DOM classes in 'lib' or 'common/lib'. Thanks! -Scott On Tue, 2002-02-12 at 09:18, Remy Maucherat wrote: > > Hi, > > > > Apparently cocoon still breaks under jdk1.4 with the new release of > > tomcat4.0.2 for jdk1.4. > > Any hints? > > 4.0.2 now tries to implement the requirement of preventing to load a shared > library from the webapp loader. Unfortunately, the feature is not smart > enough at the moment, and will filter out any DOM or SAX related class. > > To fix it, move the DOM classes in 'lib' or 'common/lib'. > > Remy > > > The error you get is: > > > > javax.servlet.ServletException: Servlet.init() for servlet Cocoon2 threw > > exception > > at > > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93 > 5) > > at > > > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > va:214) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > 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.ja > va:190) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > 46) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > 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:2343) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > at > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv > e.java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > at > > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > 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:5 > 66) > > 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: > 1012) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 > ) > > at java.lang.Thread.run(Thread.java:536) > > > > root cause > > > > java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at > > > org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo > ader.java:1631) > > at > > > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav > a:926) > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav > a:1360) > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav > a:1243) > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) > > at > > > org.apache.xerces.validators.dtd.DTDGrammar.callStartDTD(DTDGrammar.java:194 > ) > > at > > > org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java > :1079) > > at > > > org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc > anner.java:2145) > > at > > > org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j > ava:2100) > > at > > > org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML > DocumentScanner.java:831) > > at > > > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > > at > org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098) > > at > > org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:182) > > at org.apache.cocoon.Cocoon.configure(Cocoon.java:330) > > at org.apache.cocoon.Cocoon.initialize(Cocoon.java:267) > > at > > > org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:991) > > at > > org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:308) > > at > > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91 > 6) > > at > > > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > va:214) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > 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.ja > va:190) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > at > > > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 > 46) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > 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:2343) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 66) > > at > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. > java:170) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 > ) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > at > > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) > > at > > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 > 64) > > 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:5 > 66) > > 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: > 1012) > > at > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 > ) > > at java.lang.Thread.run(Thread.java:536) > > > > -- Dirk > > > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>