You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Red <re...@draven.org> on 2001/09/26 10:22:40 UTC
Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
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
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by "Craig R. McClanahan" <cr...@apache.org>.
Check the cocoon.war and see if they have included a servlet.jar file
inside the /WEB-INF/lib directory. If so, remove it (they shouldn't be
doing that).
Also, make sure that you do not have a servlet.jar (or j2ee.jar) file in
your Java system extensions directory ($JAVA_HOME/jre/lib/ext).
Craig
On Wed, 26 Sep 2001, Red wrote:
> Date: Wed, 26 Sep 2001 08:22:40 GMT
> From: Red <re...@draven.org>
> Reply-To: tomcat-user@jakarta.apache.org, red@draven.org
> To: tomcat-user@jakarta.apache.org
> Subject: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
>
> 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
>
>
>
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by Dmitri Colebatch <di...@bigpond.net.au>.
I should say I'm not at all sure... just suggesting... but if a class is
compiled against one binary, and then run against another wont it get some
error along the lines of invalid class - similar to what happens in 3.x
when a servlet is recompiled with a new compiled version of a bean...
does the spec say that a servlet container must support something compiled
against the 2.2 api? or just that it must support something coded against
2.2 but compiled against 2.3?
be keen to hear if I am completely off the mark here?
On Wed, 26 Sep 2001, simon wrote:
> Should be. Part of the 2.3 spec is to be completely backwards compatible with 2.2.
>
> Maybe cocoon isn't 2.2 compatible.
>
> ----- Original Message -----
> From: "Red" <re...@draven.org>
> To: "Dmitri Colebatch" <di...@bigpond.net.au>; <to...@jakarta.apache.org>
> Sent: Wednesday, September 26, 2001 5:43 PM
> Subject: Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
>
>
> Isn't Tomcat 4 backward compatible?
>
> >>>>>>>>>>>>>>>>>> Urspr�ngliche Nachricht <<<<<<<<<<<<<<<<<<
>
> Am 26.09.01, 10:38:56, schrieb Dmitri Colebatch <di...@bigpond.net.au> zum
> Thema Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet??? :
>
>
> > 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
> > >
> > >
> > >
>
>
>
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by simon <si...@lexues.co.jp>.
Should be. Part of the 2.3 spec is to be completely backwards compatible with 2.2.
Maybe cocoon isn't 2.2 compatible.
----- Original Message -----
From: "Red" <re...@draven.org>
To: "Dmitri Colebatch" <di...@bigpond.net.au>; <to...@jakarta.apache.org>
Sent: Wednesday, September 26, 2001 5:43 PM
Subject: Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Isn't Tomcat 4 backward compatible?
>>>>>>>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 26.09.01, 10:38:56, schrieb Dmitri Colebatch <di...@bigpond.net.au> zum
Thema Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet??? :
> 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
> >
> >
> >
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by Red <re...@draven.org>.
Isn't Tomcat 4 backward compatible?
>>>>>>>>>>>>>>>>>> Ursprüngliche Nachricht <<<<<<<<<<<<<<<<<<
Am 26.09.01, 10:38:56, schrieb Dmitri Colebatch <di...@bigpond.net.au> zum
Thema Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet??? :
> 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
> >
> >
> >
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by "Craig R. McClanahan" <cr...@apache.org>.
On Wed, 26 Sep 2001, Dmitri Colebatch wrote:
> Date: Wed, 26 Sep 2001 18:38:56 +1000
> From: Dmitri Colebatch <di...@bigpond.net.au>
> Reply-To: tomcat-user@jakarta.apache.org
> To: tomcat-user@jakarta.apache.org, red@draven.org
> Subject: Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
>
> 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.
>
No, that's not the issue -- web apps conforming to 2.2 will run just fine
in a 2.3 container. See my previous response for the two most common
causes for "Foo is not a servlet" errors.
> cheers
> dim
>
Craig McClanahan
Re: Cocoon 1 and Tomcat 4 -> Cocoon is not a Servlet???
Posted by Dmitri Colebatch <di...@bigpond.net.au>.
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
>
>
>