This problem happens when "Wrapper cannot find servlet class  or a
 class it depends on ".
Check the classpath, jar files, or some other classes with static {}
statements.

May be that one of the classes that this server needs cannot be loaded due to
"problem" in its static {} context.

One example:

I have MyClass with static{ } which throws a RuntimeException.
Servlet has one variable which is result of MyClass.
When calling MyClass.myMethod() or just access to its public variables the
Exception is thrown. JVM cannot load this Servlet class into memory becose it
depends on correct loading of MyClass.

GG

----- Original Message -----
From: "Ryszard Lach" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 09, 2002 9:00 AM
Subject: Cannot allocate servlet instance


|
|
| Hi!
|
| Since yesterday I receive an error while calling one servlet, which
| allways has run properly. What is wrong with it ?
|
| My configuration: Tomcat 4.0.4, JDK1.3.1.
|
| 2002-08-09 08:51:38 StandardWrapper[:org.apache.catalina.INVOKER.]: Marking
| servlet org.apache.catalina.INVOKER. as unavailable
| 2002-08-09 08:51:38 invoker: Cannot allocate servlet instance for path /
| javax.servlet.ServletException: Wrapper cannot find servlet class  or a
| class it depends on
|         at
|
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:873)
|         at
| org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:655)
|         at
|
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:4
00)
|         at
| org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)
|         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
|         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
|         at
|
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:247)
|         at
|
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:193)
|         at
|
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java
:243)
|         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
:190)
|         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:2347)
|         at
|
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566
)
|         at
|
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.ja
va:170)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564
)
|         at
|
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564
)
|         at
| org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
|         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:1
74)
|         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.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:458)
|         at
| org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
|         at java.lang.Thread.run(Thread.java:484)
|
|
| ----- Root Cause -----
| java.lang.ClassNotFoundException:
|         at
|
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1406)
|         at
|
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1254)
|         at
|
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:867)
|         at
| org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:655)
|         at
|
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:4
00)
|         at
| org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)
|         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
|         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
|         at
|
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi
lterChain.java:247)
|         at
|
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
n.java:193)
|         at
|
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java
:243)
|         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
:190)
|         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:2347)
|         at
|
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566
)
|         at
|
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.ja
va:170)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564
)
|         at
|
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
|         at
|
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564
)
|         at
| org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
|         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:1
74)
|         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.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:458)
|         at
| org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
|         at java.lang.Thread.run(Thread.java:484)
|
|
| --
| "First they ignore you. Then they laugh at you. Then they
| fight you. Then you win." - Mohandas Gandhi.
|
| --
| To unsubscribe, e-mail: <mailto:[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