| From | Sent On | Attachments |
|---|---|---|
| Markus Albrecht | Jan 11, 2001 8:02 am | |
| Craig R. McClanahan | Jan 11, 2001 12:23 pm | |
| Markus Albrecht | Jan 12, 2001 1:38 am |
| Subject: | ClassCastException on servlet instantiation | |
|---|---|---|
| From: | Markus Albrecht (mark...@v-connect.com) | |
| Date: | Jan 11, 2001 8:02:34 am | |
| List: | org.apache.tomcat.users | |
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:Mark...@v-connect.com 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.





