Hello!
I'm having a web application perfectly running on tomcat 3.x
Now, I'm trying to switch to new tomcat version 4.
I'll recompiled code with new servlet API (no changes were necessary).

Although I'm getting an exception, that my Servlet (extends HttpServlet) 
is not a Servlet:
javax.servlet.ServletException: Class 
com.quarksolutions.interad.admintool.AdminToolMainServlet is not a Servlet

Root Cause:
java.lang.ClassCastException: 
com.quarksolutions.interad.admintool.AdminToolMainServlet
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:740)
        at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:552)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:321)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:236)
        at 
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:386)
        at org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:144)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
        at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
        at 
org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java:215)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
        at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
        at java.lang.Thread.run(Thread.java:484)


I've definitely checked, that there are no old serlvet API is around and 
there are no other "Servlet" classes around.
Does anybody have an idea how this is possible?

Any help is apreciated!

Thanx,
Markus Albrecht


-- 
Markus Albrecht
Quark Solutions
mailto:[EMAIL PROTECTED]
Tel.: 089 / 356 256 - 28

Fortune of the day:
Real programmers don't comment their code.  It was hard to write, it
should be hard to understand.


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

Reply via email to