我如何知道我的tomcat web应用程序何时停止?

我如何知道我的tomcat web应用程序何时停止?,tomcat,Tomcat,我想在tomcat停止我的web应用程序之前获得一个“事件”。 我的应用程序需要在关闭之前打包。您可以编写一个响应部署/取消部署事件的ContextListener。也许你可以让它在上下文未部署时发送电子邮件 我只是不确定如果应用服务器停止,是否会触发该事件。您可以编写一个响应部署/取消部署事件的ContextListener。也许你可以让它在上下文未部署时发送电子邮件 我只是不确定如果应用服务器停止,是否会触发该事件。我想我找到了它,我创建了一个servlet并实现了 public void

我想在tomcat停止我的web应用程序之前获得一个“事件”。
我的应用程序需要在关闭之前打包。您可以编写一个响应部署/取消部署事件的ContextListener。也许你可以让它在上下文未部署时发送电子邮件


我只是不确定如果应用服务器停止,是否会触发该事件。

您可以编写一个响应部署/取消部署事件的ContextListener。也许你可以让它在上下文未部署时发送电子邮件


我只是不确定如果应用服务器停止,是否会触发该事件。

我想我找到了它,我创建了一个servlet并实现了

public void destroy();
我验证了当我从tomcat管理页面停止应用程序时,甚至当我关闭tomcat服务器时,都会调用此方法


我想我找到了它,我创建了一个servlet并实现了

public void destroy();
我验证了当我从tomcat管理页面停止应用程序时,甚至当我关闭tomcat服务器时,都会调用此方法


除了响应destroy之外什么也不做的servlet功能性很强,但有点像黑客。servlet用于处理web请求

正确的做法是实现一个方法,并在contextDestroyed方法中进行总结

在web.xml中注册ServletContextListener,如下所示:

<listener>
    <listener-class>com.foo.MyListener</listener-class>
</listener>

除了响应destroy之外什么也不做的servlet功能性很强,但有点像黑客。servlet用于处理web请求

正确的做法是实现一个方法,并在contextDestroyed方法中进行总结

在web.xml中注册ServletContextListener,如下所示:

<listener>
    <listener-class>com.foo.MyListener</listener-class>
</listener>

你是如何开始/停止它的?什么操作系统?总结是什么意思?这是需要执行的java代码吗?我需要使用简单的UDP套接字发送消息,以确认应用程序正在停止。我正在Linux Ubuntu中运行tomcat。是的,我的应用程序是基于Java servlet的应用程序。您如何启动/停止它?什么操作系统?总结是什么意思?这是需要执行的java代码吗?我需要使用简单的UDP套接字发送消息,以确认应用程序正在停止。我正在Linux Ubuntu中运行tomcat。是的,我的应用程序是基于JavaServlet的应用程序。