取消部署应用程序时触发函数
当我在 Glassfish 中部署/取消部署/重新部署 JEE5 应用程序时,如何自动触发 Java 函数来停止 Quartz 调度程序作业。
How do I automatically trigger Java function to stop Quartz scheduler jobs when I deploy/undeploy/redeploy JEE5 application in Glassfish.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实现
ServletContextListener
并挂接contextDestroyed()
。基本示例:
并在
web.xml
中将其注册为
。Implement
ServletContextListener
and hook oncontextDestroyed()
.Basic example:
and register it as a
<listener>
inweb.xml
.一旦您进入 JAVA EE-6+,请使用 @WebListener 注释一个类,并在该类上实现 ServletContextListener 以获取关闭通知。无需处理 web.xml。请参阅此处
Once you get to JAVA EE-6+, annotate a class with @WebListener and implement ServletContextListener on that class to get a shutdown notification. No need to deal with web.xml. See here