Hello Scott,

There are issues with Cocoon2 and Tomcat 4.x.x...especially 4.0.2 and
4.0.3.  If you want Cocoon to work as promised by the coocon2 website,
try using Tomcat 4.0.2-b2.  That is the last version of Tomcat that
allows the loading of XML parsers from the WEB-INF/lib directory.
Apparently, it is against the classloading specification to load an
XML parser in a child classloader.  It must be in a partent.  So, you
must remove the xml parser from the cocoon2 webapp and make one
available in $TOMCAT_HOME/common/lib or $TOMCAT_HOME/lib.

Also, the classloading change was made to 4.0.2 (and 4.0.3 is a carbon copy of
4.0.2 + a security fix), but it isn't very intelligent.  It was made
more intelligent in 4.0.4-b2.  I suggest moving to that, even though
it is beta.  There are a ton of bug fixes besides classloading issues.
However, you will still need the XML parser in the parent classloader.
YOu probably need the XSL libs in the parent classloader also.


Jake

Wednesday, May 01, 2002, 11:02:15 AM, you wrote:

SP> I have been running Tomcat 4.0.3 on my NT box for a few months, and I am pretty 
familiar with it. I set the server.xml to run on port 80 not 8080.

SP> I tried to install cocoon 2.0.2 and ran into a problem. I read the install guide, 
and it basically said to place the cocoon.war file under my $installdir/webapps and 
restart the server.

SP> After I restart the tomcat, the cocoon.war did decompress and now I have a cocoon 
directory with a lot of subdirectories in it. All looks correct. But when I try and 
hit the page
SP> http://localhost/cocoon/
SP> it blows up with the following error:
SP> I do not have any other Cocoon 1.x jar in the lib either. I have read and re-read 
the docs.

SP> Below is the error:
SP> If anyone knows what this may be caused from please let me know.
SP> Sincerely
SP> Scott K Purcell

SP> Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error

SP> type Exception report
SP> message Internal Server Error
SP> description The server encountered an internal error (Internal Server Error) that 
prevented it from fulfilling this request.
SP> exception 
SP> javax.servlet.ServletException: Servlet.init() for servlet Cocoon2 threw exception
SP>         at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
SP>         at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
SP>         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
SP>         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
SP>         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
SP>         at java.lang.Thread.run(Thread.java:484)
SP> root cause 
SP> java.lang.NoClassDefFoundError: javax/xml/transform/Source
SP>         at org.apache.cocoon.Cocoon.contextualize(Cocoon.java:183)
SP>         at 
org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1209)
SP>         at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:407)
SP>         at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916)
SP>         at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
SP>         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
SP>         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
SP>         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
SP>         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
SP>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
SP>         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
SP>         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
SP>         at java.lang.Thread.run(Thread.java:484)




SP> --
SP> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
SP> For additional commands: <mailto:[EMAIL PROTECTED]>
SP> Troubles with the list: <mailto:[EMAIL PROTECTED]>



-- 
Best regards,
 Jacob                            mailto:[EMAIL PROTECTED]


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to