You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jason Harrop <ja...@xn.com.au> on 2001/04/23 17:16:24 UTC

TC4b4: StandardWrapper load exception??

Hi

I just upgraded TC 4 from cvs sources of 23 March to cvs sources of 
earlier today, to overcome bug#1081.

Having done this, TC can't find one of my servlets:

	2001-04-23 22:39:32 StandardContext[/MyServlet]: Servlet /MyServlet threw 
load() exception
	javax.servlet.ServletException: Wrapper cannot find servlet class 
com.floatingmud.channel.web.ControllerImpl or a class it depends on
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:775)

(the rest of the log is at the end of this post).

Now i've checked webapps/MyServlet/WEB-INF/classes/com/floatingmud blagh 
blagh and its definitely there.

In fact, when i jar'ed up the contents of the classes directory and 
stuck the jar file in TOMCAT_HOME/lib, things started up fine.

Any ideas why my webapp's classloader is not finding stuff in 
WEB-INF/classes anymore?

thanks

Jason

------------------

2001-04-23 22:39:30 StandardHost[localhost]: Installing web application 
at context path /MyServlet from URL 
file:/usr/java/jakarta/jakarta-tomcat-w3/webapps/MyServlet
2001-04-23 22:39:30 StandardManager[/MyServlet]: Seeding random number 
generator class java.security.SecureRandom
2001-04-23 22:39:30 StandardManager[/MyServlet]: Seeding of random 
number generator has been completed
2001-04-23 22:39:32 ContextConfig[/MyServlet]: Configured an 
authenticator for method BASIC
2001-04-23 22:39:32 StandardWrapper[/MyServlet:controller]: Marking 
servlet controller as unavailable
2001-04-23 22:39:32 StandardContext[/MyServlet]: Servlet /MyServlet 
threw load() exception
javax.servlet.ServletException: Wrapper cannot find servlet class 
com.floatingmud.channel.web.ControllerImpl or a class it depends on
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:775)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3249)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:724)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:388)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:616)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1070)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1062)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:253)
	at org.apache.catalina.core.StandardService.start(StandardService.java:353)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:718)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:640)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:179)
----- Root Cause -----
java.lang.ClassNotFoundException: com.floatingmud.channel.web.ControllerImpl
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1081)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:946)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:770)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3249)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:724)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:388)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:616)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1070)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1062)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:253)
	at org.apache.catalina.core.StandardService.start(StandardService.java:353)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:718)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:640)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:179)