-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chad,

On 6/4/12 5:29 PM, chad.da...@emc.com wrote:
> I've got a daemon thread that seems to run after the tomcat has 
> received the shutdown signal.  It's a TimerTask and it appears to 
> fire again after the webapp itself has been shutdown.  This then 
> seems to cause the whole jvm to live on, sometimes for a couple of 
> minutes, sometimes much longer.
> 
> The timertask blows up with classnotfounds because the webapp 
> classloader is gone.  Shouldn't it be killed when the webapp is 
> killed?

Tomcat won't stop threads created by your webapp: that's up to you.

> How do I troubleshoot this?

First, you'll have to find out where the thread is being created.
Ideally, it will be created in a ServletContextListener's or a
Servlet's init method. Just add appropriate code to the destroy()
method so shut-down the thread. Depending on what the thread does, you
may need to modify the task being executed so that it can be
gracefully cancelled when your webapp stops.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk/NLEMACgkQ9CaO5/Lv0PBacACeO4G06QzQI3sQBDImfr7BCfgE
47oAnRNDC+wtCEST1iCaYIk6XRaPTSPl
=GDOO
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to