I'd like to follow up on http://www.mail-archive.com/[EMAIL PROTECTED]/msg103877.html.
I just setup an instance of TC 4.1.27, and applied the hotfix (GNU tar, tar -xvzf 4.1.27-hotfix-22096.tar.gz). Verified that the hotfix was in place.
Then, with the default setup & webapps completely unmodified, I was fooling around with logging/debug options in the administrator to see what kind of output various options produced. When I set loader properties debug level = 9 for the examples context (which has reloadable = true) I see the following in catalina.out:
First, a detailed error message (see below), then repeated instances of the message:
WebappClassLoader: Failed tracking modifications of '/WEB-INF/lib' WebappClassLoader: modified()
That doesn't sound good to me.
As an aside, I've been using 4.1.24 for a while, and just tried setting reloadable = true in one of my own applications for the first time a few days ago; it doesn't seem to work. I'll bump up the logging and see if 4.1.24 produces similar messages, I guess.
----- detailed error message from catalina.out -----------
WebappClassLoader: Loading class from local repository
WebappClassLoader: loadClass(java.io.Writer, false)
WebappClassLoader: loadClass(java.io.StringWriter, false)
WebappClassLoader: loadClass(org.apache.jasper.servlet.JspServlet, false)
WebappClassLoader: Searching local repositories
WebappClassLoader: findClass(org.apache.jasper.servlet.JspServlet)
WebappClassLoader: findClassInternal(org.apache.jasper.servlet.JspServlet)
WebappClassLoader: --> Passing on ClassNotFoundException
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1$
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:968)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1410)
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.start(StandardContext.java:3609)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Looking forward to any comments, Peter Yellman
>-----Original Message----- >From: Neil Aggarwal [mailto:[EMAIL PROTECTED] >Sent: Wednesday, September 10, 2003 2:41 PM >To: 'Tomcat-User' >Subject: Tomcat 4.1.27 not reloading classes even after applying hotfix > >Hello: > >I have a server running tomcat 4.1.27 and it is not reloading >classes for my webapp even after applying the hotfix. > >I installed tomcat 4.1.27 by doing these commands: >cd /usr/local >lynx >http://apache.oregonstate.edu/jakarta/tomcat-4/binaries/jakarta-tomcat- 4 >.1.27.tar.gz >tar zxf jakarta-tomcat-4.1.27.tar.gz > >Here is what I did to install the hotfix: >cd /usr/local/jakarta-tomcat-4.1.27/server/classes >jar xvf ../lib/catalina.jar >rm -f ../lib/catalina.jar >cd /usr/local/jakarta-tomcat-4.1.27 >lynx >http://www.wmwweb.com/apache/jakarta/tomcat-4/binaries/4.1.27-hotfix-22 0 >96.tar.gz >tar zxf 4.1.27-hotfix-22096.tar.gz > >I have my server.xml to reloadable="true" for the app's context. > >Any ideas? > >Thanks, > Neil > >-- >Neil Aggarwal, JAMM Consulting, (972)612-6056, www.JAMMConsulting.com >FREE! Valuable info on how your business can reduce operating costs by >17% or more in 6 months or less! => http://newsletter.JAMMConsulting.com >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
