I have developed a multithreaded web application that runs in Tomcat. But I cannot use
shutdown.bat
Tomcat didn\'t stop gracefully. In the deb
... and to tie the other responses to the workings of Java Servlet environments;
if you don't declare your threads as daemon threads, the way to signal the server shutdown to the threads is to implement a ServletContextListener
and configure it to your web application (web.xml). When Tomcat is shutting down, it will first shut down each application, which in turn will cause contextDestroyed()
method of the listener to be called - and this is where you can signal your own threads that they should finish their work.