INVOKER fails after webapp recompile
Hi all, every time I recompile my servlet (targetted at the deployment directory), org.apache.catalina.INVOKER lists it as unavailable. This is fixed by stopping and starting the tomcat server, but this is far from ideal. Can someone tell me why this happens and what can be done so that it will reload the app correctly and launch it, without becoming 503 unavailable? Under is a dump from reloading one file, I get one of these for each file in the webapp. Cheers Nik 2003-10-14 12:00:50 StandardContext[/servlets]: Reloading this Context has started 2003-10-14 12:00:50 WebappLoader[/servlets]: Reloading checks are enabled for this Context 2003-10-14 12:00:50 StandardWrapper[/servlets:org.apache.catalina.INVOKER.no.registrar.servlets.LagDBKnapper]: Marking servlet org.apache.catalina.INVOKER.no.registrar.servlets.LagDBKnapper as unavailable 2003-10-14 12:00:51 StandardContext[/servlets]: Servlet /servlets threw load() exception javax.servlet.ServletException: Wrapper cannot find servlet class no.registrar.servlets.LagDBKnapper 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:484) - Root Cause - java.lang.ClassNotFoundException: no.registrar.servlets.LagDBKnapper 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:484) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: INVOKER fails after webapp recompile
I faced the same problem. I think by starting the web application from Tomcat manager can bypass the need to restart the tomcat. - Original Message - From: Niklas Saers Mailinglistaccount [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, October 14, 2003 3:53 PM Subject: INVOKER fails after webapp recompile Hi all, every time I recompile my servlet (targetted at the deployment directory), org.apache.catalina.INVOKER lists it as unavailable. This is fixed by stopping and starting the tomcat server, but this is far from ideal. Can someone tell me why this happens and what can be done so that it will reload the app correctly and launch it, without becoming 503 unavailable? Under is a dump from reloading one file, I get one of these for each file in the webapp. Cheers Nik 2003-10-14 12:00:50 StandardContext[/servlets]: Reloading this Context has started 2003-10-14 12:00:50 WebappLoader[/servlets]: Reloading checks are enabled for this Context 2003-10-14 12:00:50 StandardWrapper[/servlets:org.apache.catalina.INVOKER.no.registrar.servlets. LagDBKnapper]: Marking servlet org.apache.catalina.INVOKER.no.registrar.servlets.LagDBKnapper as unavailable 2003-10-14 12:00:51 StandardContext[/servlets]: Servlet /servlets threw load() exception javax.servlet.ServletException: Wrapper cannot find servlet class no.registrar.servlets.LagDBKnapper or a class it depends on at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:89 1) 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(WebappLoad er.java:1369) at java.lang.Thread.run(Thread.java:484) - Root Cause - java.lang.ClassNotFoundException: no.registrar.servlets.LagDBKnapper at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1444) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1289) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:88 5) 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(WebappLoad er.java:1369) at java.lang.Thread.run(Thread.java:484) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: INVOKER fails after webapp recompile
If you are using Tomcat 4.1.27 you have to install a patch available in Tomcat download directory. Antony Paul - Original Message - From: Niklas Saers Mailinglistaccount [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, October 14, 2003 3:53 PM Subject: INVOKER fails after webapp recompile Hi all, every time I recompile my servlet (targetted at the deployment directory), org.apache.catalina.INVOKER lists it as unavailable. This is fixed by stopping and starting the tomcat server, but this is far from ideal. Can someone tell me why this happens and what can be done so that it will reload the app correctly and launch it, without becoming 503 unavailable? Under is a dump from reloading one file, I get one of these for each file in the webapp. Cheers Nik 2003-10-14 12:00:50 StandardContext[/servlets]: Reloading this Context has started 2003-10-14 12:00:50 WebappLoader[/servlets]: Reloading checks are enabled for this Context 2003-10-14 12:00:50 StandardWrapper[/servlets:org.apache.catalina.INVOKER.no.registrar.servlets. LagDBKnapper]: Marking servlet org.apache.catalina.INVOKER.no.registrar.servlets.LagDBKnapper as unavailable 2003-10-14 12:00:51 StandardContext[/servlets]: Servlet /servlets threw load() exception javax.servlet.ServletException: Wrapper cannot find servlet class no.registrar.servlets.LagDBKnapper or a class it depends on at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:89 1) 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(WebappLoad er.java:1369) at java.lang.Thread.run(Thread.java:484) - Root Cause - java.lang.ClassNotFoundException: no.registrar.servlets.LagDBKnapper at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1444) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1289) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:88 5) 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(WebappLoad er.java:1369) at java.lang.Thread.run(Thread.java:484) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: INVOKER fails after webapp recompile
If you are using Tomcat 4.1.27 you have to install a patch available in Tomcat download directory. I do. Thanks a bunch! :) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]