Hi all,
I need some help tracking down why the tomcat process (the actual server) never exits when executing shutdown.sh. I'm pretty sure it's something my webapp is doing but I'm not sure how to get the debugging information to track it down.

If I execute startup.sh, wait for startup to finish and then run shutdown.sh - everything exits normally. If I send a request to my webapp though, shutdown.sh runs normally and the Tomcat logs show all the usual shutdown logs but the process never exits. The logs I get both when it works and when it doesn't are:
Oct 24, 2007 8:52:00 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Oct 24, 2007 8:52:01 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Oct 24, 2007 8:52:02 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080

My main suspect was a non-daemon thread lurking around or a deadlock, but using kill -QUIT I can verify that all the threads are daemon and none of them deadlocked *before* I execute shutdown.sh and afterwards kill -QUIT doesn't have any effect.

Any tips on how to work out what's going wrong?

Thanks,

Adrian Sutton
http://www.symphonious.net




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to