You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by John Blanco <jb...@tvmax.net> on 2003/08/13 07:33:17 UTC

Reloadable Servlet?

	This is one heck of a crach course. :)  OK, I found my 
way through the public_html problem...but now I have a 
question. I want my Servlet to be reloadable.  But, 
when I recompile and make a minor change (changing the 
printed string), I get the dumb that follows below in 
my logs and a 503 return error.

	If I go to TomCat Manager and Stop and then Start (not 
Reload) my Servlet, everything works again until I 
recompile and change.  My question is...does my 
Servlet need to explicitly support a reload?

2003-08-12 23:23:27 StandardContext[/HelloWorld]: 
Reloading this Context has started
2003-08-12 23:23:27 WebappLoader[/HelloWorld]: 
Reloading checks are enabled for this Context
2003-08-12 23:23:27 
StandardWrapper[/HelloWorld:org.apache.catalina.INVOKER.HelloWorld]: 
Marking servlet org.apache.catalina.INVOKER.HelloWorld 
as unavailable
2003-08-12 23:23:27 StandardContext[/HelloWorld]: 
Servlet /HelloWorld threw load() exception
javax.servlet.ServletException: Wrapper cannot find 
servlet class HelloWorld or a class it depends on
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:891)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)
        at 
org.apache.catalina.core.StandardContext.reload(StandardContext.java:2568)
        at 
org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369)
        at java.lang.Thread.run(Thread.java:534)
----- Root Cause -----
java.lang.ClassNotFoundException: HelloWorld
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1444)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)
        at 
org.apache.catalina.core.StandardContext.reload(StandardContext.java:2568)
        at 
org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369)
        at java.lang.Thread.run(Thread.java:534)




-- 
	- John Blanco
	- Code Guru @ Rapture In Venice
	- http://members.bbnow.net/jblanco

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org