當我在Glassfish中部署/取消部署/重新部署JEE5應用程序時,如何自動觸發Java函數來停止Quartz調度程序作業。取消部署應用程序時觸發函數
3
A
回答
4
執行ServletContextListener
並掛鉤contextDestroyed()
。
基本例如:
public class Config implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Write code here which should be executed on webapp startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Write code here which should be executed on webapp shutdown.
}
}
並將其註冊爲在web.xml
一個<listener>
。
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
1
一旦你到JAVA EE-6 +,註釋與@WebListener一類並實現對類的ServletContextListener得到關閉通知。無需處理web.xml。見here
相關問題
- 1. 處女座的應用程序部署程序API崩潰取消部署
- 2. 在已部署的Tomcat Web應用程序中觸發操作
- 3. 如何禁用tomcat取消部署我的應用程序?
- 4. 如何使用ant任務取消部署weblogic應用程序?
- 5. 從Java Web應用程序取消部署的調用方法
- 6. 無法在tomcat中取消部署和部署web應用程序
- 7. 部署一個應用程序而不取消部署前一個應用程序而不停機?
- 8. 錯誤:在將應用程序部署爲發光時找不到函數「dmy」
- 9. 發佈部署python web應用程序
- 10. 分發/部署JavaFX應用程序
- 11. 發佈windows應用程序 - ClickOnce部署
- 12. 發佈Angular 2應用程序(部署)
- 13. 如何在取消部署Java EE應用程序時停止線程?
- 14. 無法在Tomcat上取消部署應用程序
- 15. 您可以從JETTY取消部署應用程序嗎?
- 16. 如何取消部署流星應用程序?
- 17. 清除Tomcat中Grails應用程序的取消部署
- 18. Tomcat取消部署不會刪除Web應用程序工件
- 19. 與Tomcat的Eclipse交互 - 無法取消部署應用程序
- 20. Jetty - 取消部署特定應用程序
- 21. 取消部署失敗的Mule應用程序
- 22. 取消部署Glassfish的所有應用程序
- 23. 部署已發佈的應用程序時發生System.ArgumentException
- 24. 錯誤消息在部署應用程序時,Shinyapps.io
- 25. 當應用程序部署到JBoss時顯示消息
- 26. MVC 4應用程序部署404時
- 27. 部署django應用程序時出錯
- 28. Glassfish:NoClassDefFoundError部署應用程序時
- 29. 部署IOS應用程序時出錯
- 30. Heroku Django應用程序部署超時