【发布时间】:2014-11-24 12:06:31
【问题描述】:
我用 Vaadin 6 编写的 Web 应用程序有问题(应用程序在 Apache Tomcat 6.x 中运行)。
问题是我需要检测何时有人在 Tomcat 管理器中停止应用程序 - 我需要在停止之前执行一些步骤。我怎样才能检测到呢?甚至可能吗?我尝试使用 Application.close() 检测到这一点,但它不起作用..
提前致谢!
【问题讨论】:
我用 Vaadin 6 编写的 Web 应用程序有问题(应用程序在 Apache Tomcat 6.x 中运行)。
问题是我需要检测何时有人在 Tomcat 管理器中停止应用程序 - 我需要在停止之前执行一些步骤。我怎样才能检测到呢?甚至可能吗?我尝试使用 Application.close() 检测到这一点,但它不起作用..
提前致谢!
【问题讨论】:
您可以使用ServletContextListener 来监听 contextDestroyed 事件。
如果您为 Vaadin 使用 Spring 集成,您还可以使用简单的生命周期侦听器 bean 来跟踪您需要做出反应的事件。
【讨论】: