tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Costin Manolache <>
Subject RE: does not work when long lasting operations, such as SQL Queries, are still active!
Date Mon, 10 Feb 2003 20:04:08 GMT
Craig R. McClanahan wrote:

> It is OK for web applications to start threads -- as long as the web
> application cleans up after itself when the application is shut down (the
> easiest way to detect that is to create a ServletContextListener and wait
> for the contextDestroyed() method of your listener to be called).
> The JVM running Tomcat shuts down when all non-daemon threads have been
> killed.  Tomcat properly cleans up all the threads that *it* creates -- it
> is up to your application to do the same.

I can backport the "-force" option from 3.3 - basically save the PID and 
then use kill if tomcat doesn't shut down gracefully.

Fact is many apps are not cleaning up - and having the whole server hunged 
and unable to restart for one bad app is not good.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message