Probably a conflict between servlet 2.2 and 2.3 spec. Try removing all
servlet*.jar from all directories under catalina, except the one in
%CATALINA_HOME%/lib/**

hth,
tomK



> -----Original Message-----
> From: Wim Fournier [mailto:[EMAIL PROTECTED]] 
> Sent: dinsdag 15 januari 2002 14:15
> To: [EMAIL PROTECTED]
> Subject: Catalina complaining abt Action class not being servlet??
> 
> 
> Hi all,
> 
> Anyone knows why catalina complains abt my action servlet not 
> being a servlet??
> 
> It extends Action and imports:
> import java.io.IOException;
> import java.util.Hashtable;
> import java.util.Locale;
> import javax.servlet.RequestDispatcher;
> import javax.servlet.ServletException;
> import javax.servlet.http.HttpServletRequest;
> import javax.servlet.http.HttpSession;
> import javax.servlet.http.HttpServletResponse;
> import org.apache.struts.action.Action;
> import org.apache.struts.action.ActionError;
> import org.apache.struts.action.ActionErrors;
> import org.apache.struts.action.ActionForm;
> import org.apache.struts.action.ActionForward;
> import org.apache.struts.action.ActionMapping;
> import org.apache.struts.action.ActionServlet;
> import org.apache.struts.util.MessageResources;
> import org.apache.struts.util.PropertyUtils;
> 
> full error:
> 
> [ERROR,EmbeddedCatalinaServiceSX] 
> StandardContext[/cdexample]: Servlet /cdexample threw load() exception
> javax.servlet.ServletException: Class 
> nl.kern.j2ee.sample.struts.ListCDAction is not a Servlet
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.
> java:824)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(Standar
> dContext.java:3267)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext
> .java:3384)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
> java:785)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
>         at 
> org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebCont
> ext(EmbeddedCatalinaServiceSX.java:428)
>         at 
> org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy
> (EmbeddedCatalinaServiceSX.java:282)
>         at 
> org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer
> .java:191)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
>         at 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:505)
>         at 
> org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:459)
>         at 
> org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
>         at 
> org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
>         at 
> org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
>         at java.lang.Thread.run(Thread.java:484)
> [ERROR,EmbeddedCatalinaServiceSX] ----- Root Cause -----
> java.lang.ClassCastException: nl.kern.j2ee.sample.struts.ListCDAction
>         at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.
> java:820)
>         at 
> org.apache.catalina.core.StandardContext.loadOnStartup(Standar
> dContext.java:3267)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext
> .java:3384)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.
> java:785)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
>         at 
> org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebCont
> ext(EmbeddedCatalinaServiceSX.java:428)
>         at 
> org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy
> (EmbeddedCatalinaServiceSX.java:282)
>         at 
> org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer
> .java:191)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
>         at 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:505)
>         at 
> org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:459)
>         at 
> org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
>         at java.lang.reflect.Method.invoke(Native Method)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
>         at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
>         at 
> org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
>         at 
> org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
>         at java.lang.Thread.run(Thread.java:484)
> 
> any help appreciated..
> 
> grtz
> 
> Wim Fournier
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:struts-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 

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

Reply via email to