You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by BugRat Mail System <to...@cortexity.com> on 2001/01/09 16:13:24 UTC

BugRat Report #726 has been filed.

Bug report #726 has just been filed.

You can view the report at the following URL:

   <http://znutar.cortexity.com/BugRatViewer/ShowReport/726>

REPORT #726 Details.

Project: Tomcat
Category: Bug Report
SubCategory: New Bug Report
Class: swbug
State: received
Priority: high
Severity: serious
Confidence: public
Environment: 
   Release: Tomcat 4.0 b1
   JVM Release: JDK1.3 Standard
   Operating System: Linux
   OS Release: RedHat 6.2
   Platform: i386

Synopsis: 
Tomcat does not properly seperate the servlet name when the URL is encoded witht a session ID and no extra path info.

Description:
This error only occurs when accessing the servlet through mod_webapp, if I go direct to Tomcat it works fine.  I am using the mod_webapp.so binary distributed with Beta 1, and Apache 1.3.14.  I also noticed that parameter passing does not work through Apache either, with no given error.  req.getParameter returns null for any value as does req.getQueryString().

javax.servlet.ServletException: Wrapper cannot find servlet class SessionExample;jsessionid=9486A66031512914340970C081204883 or a class it depends on
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:727)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544)
        at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:337)
        at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:180)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
        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.valves.ValveBase.invokeNext(ValveBase.java:242)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
        at org.apache.catalina.connector.warp.WarpContext.invoke(WarpContext.java:100)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at org.apache.catalina.connector.warp.WarpHost.invoke(WarpHost.java:130)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at org.apache.catalina.connector.warp.WarpEngine.invoke(WarpEngine.java:115)
        at org.apache.catalina.connector.warp.WarpRequestHandler.process(WarpRequestHandler.java:165)
        at org.apache.catalina.connector.warp.WarpHandler.run(WarpHandler.java:156)
        at java.lang.Thread.run(Thread.java:475)
----- Root Cause -----
java.lang.ClassNotFoundException: SessionExample;jsessionid=9486A66031512914340970C081204883
        at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1022)
        at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:906)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:722)
        at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544)
        at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:337)
        at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:180)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
        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.valves.ValveBase.invokeNext(ValveBase.java:242)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
        at org.apache.catalina.connector.warp.WarpContext.invoke(WarpContext.java:100)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at org.apache.catalina.connector.warp.WarpHost.invoke(WarpHost.java:130)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at org.apache.catalina.connector.warp.WarpEngine.invoke(WarpEngine.java:115)
        at org.apache.catalina.connector.warp.WarpRequestHandler.process(WarpRequestHandler.java:165)
        at org.apache.catalina.connector.warp.WarpHandler.run(WarpHandler.java:156)
        at java.lang.Thread.run(Thread.java:475)