Unfortunately, neither renaming the file to ZZExpiresFilter.java nor
removing the line from the config file appears to be having an effect.


> -----Original Message-----
> From: Daniel Blumenthal [mailto:[EMAIL PROTECTED] 
> Sent: Friday, August 15, 2008 4:34 PM
> To: 'Tomcat Users List'
> Subject: RE: reloadable problem with filters
> 
> Hi Chris,
> 
> Unfortunately, I don't think it's related to that.
> 
> The "reloadable" attribute has been working like a champ for 
> me.  But today, I added a filter (a new class, created 
> today).  As soon as I added the configuration to the web.xml 
> file, I started having to restart the Tomcat server after 
> each compile.
> 
> If I comment out the <filter> tags from web.xml, everything 
> works fine.  If I uncomment just the <filter>...</filter> 
> section, I start getting this behavior again.
> 
> I'm actually getting an error in catalina.out *during 
> compilation* (see log extract below).  I think that what's 
> happening is that somehow the reload process is being 
> triggered early, during the build process, before 
> everything's ready.  My guess is that this is being caused by 
> the filter getting compiled - perhaps this is caused by the 
> line in context.xml?
> ("<WatchedResource>WEB-INF/web.xml</WatchedResource>")
> 
> I'm going to see what happens if I rename the filter to 
> "ZZFilter" (to try to change the build order).
> 
> Daniel
> 
> 
> <start compilation at 4:23:25 PM>
> 
> Aug 15, 2008 4:23:30 PM org.apache.catalina.loader.WabappClassLoader
> modified
> SEVERE:       Resource 
> '/WEB-INF/classes/app/ExpiresFilter.class' is missing
> Aug 15, 2008 4:23:30 PM 
> org.apache.catalina.core.StandardContext reload
> INFO: Reloading this Context has started Aug 15, 2008 4:23:35 
> PM org.apache.catalina.session.StandardManager doLoad
> SEVERE: ClassNotFoundException while loading persisted sessions:
> java.lang.ClassNotFoundException: app.MyClass ... (stack 
> dump) Aug 15, 2008 4:23:35 PM 
> org.apache.catalina.session.StandardManager start
> SEVERE: Exception loading session from persistent storage ... 
> (stack dump) Aug 15, 2008 4:23:35 PM 
> org.apache.catalina.session.StandardContext start
> SEVERE: Error filterStart
> Aug 15, 2008 4:23:35 PM 
> org.apache.catalina.session.StandardContext start
> SEVERE: Context [/myapp] startup failed du to previous errors
> 
> <compilation completes at 4:23:40 PM>
> 
> 
> > -----Original Message-----
> > From: Christopher Schultz [mailto:[EMAIL PROTECTED]
> > Sent: Friday, August 15, 2008 3:32 PM
> > To: Tomcat Users List
> > Subject: Re: reloadable problem with filters
> > 
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > Daniel,
> > 
> > Daniel Blumenthal wrote:
> > > I'm having an odd problem.  When filters are enabled in my
> > application
> > > (e.g., to add an "Expires" header to certain files), I have
> > to restart
> > > the tomcat server every time I recompile.  When the filters are 
> > > disabled, I don't have to restart the server (i.e.,
> > "reloadable" works).
> > 
> > Tomcat should be restarting when reloadable=true and your 
> install new 
> > class files regardless of the filter configuration.
> > 
> > One thing I've found is that if you don't actually /use/ a 
> particular 
> > class, and then you update it, Tomcat will not reload the webapp. 
> > Could this be the behavior you are experiencing?
> > 
> > - -chris
> > 
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.9 (MingW32)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> > 
> > iEYEARECAAYFAkil2ZcACgkQ9CaO5/Lv0PCerACfb3GTPDWMECHz6XWmOAekWdPb
> > UK0An1cwuOxVKTh9NgU1ydJJcMJ0xwur
> > =/13/
> > -----END PGP SIGNATURE-----
> > 
> > 
> ---------------------------------------------------------------------
> > To start a new topic, e-mail: [email protected] To 
> unsubscribe, 
> > e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected] To 
> unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to