我怎么知道我的tomcat Web应用程序何时停止?

Yon*_*man 1 tomcat

我想在tomcat停止我的Web应用程序之前得到一个“事件”。
我的应用程序需要在关闭之前“包装”东西。

sou*_*ica 5

除了响应外,什么都不做的Servlet destroy()是有功能的,只是有点破绽。Servlet用于处理Web请求。

正确的做法是实现ServletContextListener并在contextDestroyed()方法中完成包装。

ServletContextListener在web.xml中注册您,例如:

<listener>
    <listener-class>com.foo.MyListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)