Hello Oki,

A couple of things to check that have caused this kind of problem for
others:

- A copy of servlet.jar inside your web app (i.e. in WEB-INF/lib).

- A copy of servlet.jar in your Java extensions directory
  ($JAVA_HOME/jre/lib/ext)

- Modifications to the standard Tomcat startup scripts or directory
  layout that would cause a copy of servlet.jar to be found on the
  CLASSPATH.  (Normally the CLASSPATH variable is ignored).

Could you double check on these?

Craig McClanahan


On Sat, 12 May 2001, Oki DZ wrote:

> Hi,
> 
> I have Tomcat 4.0b4 running, then I installed Turbine (the source was
> from the CVS).
> I managed to have Turbine compiled by issuing "ant torque" first (which
> is not displayed when you execute "ant -projecthelp"). Torque got
> compiled, then I ran "ant package." (Without the dot, of course). Then I
> had turbine-2.2-dev.jar. I unjar'ed the .jar file in
> $TOMCAT_HOME/webapps/turbine/WEB-INF/classes. In the WEB-INF directory,
> I put:
>  
> <?xml version="1.0" encoding="ISO-8859-1"?>
> 
> <!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>     "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";>
> 
> <web-app>
>   <servlet>
>       <servlet-name>Turbine</servlet-name>
>       <servlet-class>org.apache.turbine.Turbine</servlet-class>
>       <init-param>
>         <param-name>properties</param-name>
>       <param-value>WEB-INF/TurbineResources.properties</param-value>
>       </init-param>
>   </servlet>
>    <servlet-mapping>
>        <servlet-name>Turbine</servlet-name>
>        <url-pattern>/run</url-pattern>
>    </servlet-mapping>
> </web-app>
> 
> Then I ran the browser with URL: http://myhost:8080/turbine/run; the
> following is what I got:
> A Servlet Exception Has Occurred
> 
> Exception Report:
> 
> javax.servlet.ServletException: Class org.apache.turbine.Turbine is not
> a Servlet
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:805)
>         at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:594)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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.java:225)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:2252)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:163)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:875)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
>         at java.lang.Thread.run(Thread.java:484)
> 
> Root Cause:
> 
> java.lang.ClassCastException: org.apache.turbine.Turbine
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:802)
>         at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:594)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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.java:225)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:2252)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:163)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:875)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
>         at java.lang.Thread.run(Thread.java:484)
> 
> I haven't looked inside the code, but I think it's kinda weird. It seems
> that the problem is class casting. Is there any incompatibility between
> Tomcat 4.0b4 and Turbine?
> 
> Please help, I'd like to run Turbine.
> 
> TIA,
> Oki
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to