Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

RE: Tomcat 4.1.27 not reloading classes even after applying hotfix

Peter Yellman

2003-09-19


Hi,

I'd like to follow up on
http://www.mail-archive.com/tomcat-user@(protected).

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: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)


©2008 junlu.com - Jax Systems, LLC, U.S.A.