I would think the error would be because you are using a 2.2 servlet in a
2.3 container. I'm not sure if cocoon have recompiled against the 2.3
api, and I could be wrong here, but that's what it seems to suggest.
cheers
dim
On Wed, 26 Sep 2001, Red wrote:
> Hi there
> I need to run Cocoon 1 and it is working fine with Tomcat 3.2.3. Now I
> was trying the same installation under Tomcat 4 and got the following
> errors in the browser:
>
> A Servlet Exception Has Occurred
>
> Exception Report:
>
> javax.servlet.ServletException: Class org.apache.cocoon.Cocoon is not a
> Servlet
> at org.apache.catalina.core.StandardWrapper.load(Unknown Source)
> at org.apache.catalina.core.StandardWrapper.allocate(Unknown
> Source)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContextValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContext.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardHostValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at
> org.apache.catalina.connector.warp.WarpRequestHandler.handle(Unknown
> Source)
> at org.apache.catalina.connector.warp.WarpConnection.run(Unknown
> Source)
> at java.lang.Thread.run(Thread.java:484)
>
> Root Cause:
>
> java.lang.ClassCastException: org.apache.cocoon.Cocoon
> at org.apache.catalina.core.StandardWrapper.load(Unknown Source)
> at org.apache.catalina.core.StandardWrapper.allocate(Unknown
> Source)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContextValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardContext.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardHostValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown
> Source)
> at org.apache.catalina.core.StandardPipeline.invoke(Unknown
> Source)
> at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
> at
> org.apache.catalina.connector.warp.WarpRequestHandler.handle(Unknown
> Source)
> at org.apache.catalina.connector.warp.WarpConnection.run(Unknown
> Source)
> at java.lang.Thread.run(Thread.java:484)
>
> The web.xml looks like that:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!--
> This is the web-app configurations that allow Cocoon to work under
> Apache Tomcat. Please, follow the installation section of the
> documentation for more information about installing Cocoon on Tomcat
> -->
>
> <!DOCTYPE web-app
> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
> "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
>
> <web-app>
> <servlet>
> <servlet-name>Cocoon</servlet-name>
> <servlet-class>org.apache.cocoon.Cocoon</servlet-class>
> <init-param>
> <param-name>properties</param-name>
> <param-value>WEB-INF/conf/cocoon.properties</param-value>
> </init-param>
> </servlet>
>
> <servlet-mapping>
> <servlet-name>Cocoon</servlet-name>
> <url-pattern>*.xml</url-pattern>
> </servlet-mapping>
> </web-app>
>
>
> What could be wrong?
> Greets and thank you
> Red
>
>
>