Turn off reloading in Tomcat by setting <Context ... reloadable="false"/>

Tomcat looks for any modified resources when reloadable="true" and restarts the
application.  This is probaly the issue.  Additionally, you should be calling
LogManager.shutdown() upon application shutdown.  This closes any and all
appenders and shuts down the thread created by configureAndWatch() which holds a
handle on your file.  You might also want to avoid using configureAndWatch
because of this, anyway...and the fact that webapps should be able to be
deployed via a .war file and not need to be served from a directory on the file
system.  configureAndWatch() requrires file system access to your webapp.   You
are better off making config changes via a Log4j config servlet.  There are a
few around.  Check the archives and the Log4j docs (and the log4j-sandbox).

Jake

Quoting Christian Hufgard <[EMAIL PROTECTED]>:

> Hi,
> 
> I am using log4j 1.2 within a Tomcat 1.4.28. log4j.jar is deployed uder
> WEB-INF/libs. If I use the PropertyConfigurator.configureAndWatch(url) method
> and
> change something in the file referenced by url, i get the following message
> written to my catalina.out:
> 
> WebappClassLoader: Lifecyle error : CL stopped
> 
> I read in another post that there was a bug in Tomcat 1.4.18, but did not
> find any solution to the above problem.
> 
> Thanks in advance,
> 
> Christian
> 
> --
> +++ GMX - die erste Adresse f�r Mail, Message, More +++
> Neu: Preissenkung f�r MMS und FreeMMS! http://www.gmx.net
> 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to