我想在tomcat停止我的web應用程序之前得到一個「事件」。
我的應用程序需要在關閉之前「包裝」東西。如何知道我的tomcat Web應用程序何時停止?
1
A
回答
2
我想我找到了,我創建了一個servlet和實施
public void destroy();
我證實,當我停止從Tomcat管理頁面的應用程序調用該方法,即使我關機的tomcat服務器
1
您可以編寫響應部署/取消部署事件的ContextListener。也許你可以讓它在上下文取消部署時發送電子郵件。
我只是不確定在應用程序服務器停止的情況下是否觸發該事件。
4
,什麼也不做,而是destroy()
響應servlet是功能,但一個黑客攻擊的一位。 Servlet旨在處理Web請求。
正確的做法是實現一個ServletContextListener,並在contextDestroyed()
方法中做你的包裝的東西。
<listener>
<listener-class>com.foo.MyListener</listener-class>
</listener>
相關問題
- 1. Tomcat:如何知道我的web應用程序的部署位置
- 2. 如何知道用戶何時關閉了Web應用程序
- 3. 如何知道何時將新div加載到我的web應用程序
- 4. 如何知道我的儀表應用程序在何時?
- 5. 如何知道何時關閉我的應用程序?
- 6. 我如何知道用戶何時退出應用程序
- 7. 使用java代碼停止tomcat中的web應用程序
- 8. 如何停止線程當Tomcat停止
- 9. Android - 如何停止顯示通知時打開應用程序
- 10. 如何知道我的Android應用何時終止?
- 11. 如何在應用程序停止時停止警報服務?
- 12. node.js過程如何知道何時停止?
- 13. 我如何知道應用程序使用了多長時間?
- 14. 我不知道如何在停止時顯示計時器
- 15. 從命令行停止一個web應用程序tomcat
- 16. ServletContextListener正在停止在Apache Tomcat上部署Web應用程序
- 17. Tomcat 7 Web應用程序停止處理請求
- 18. 如何知道Servlet應用程序中的Web應用程序URL
- 19. 例外的用Spring +石英+ Tomcat Web應用程序停止容器時
- 20. 我如何知道用戶何時清除我的應用程序緩存
- 21. CoreBluetooth知道廣告何時停止
- 22. 我如何知道用戶要卸載我的應用程序
- 23. 如何在我的JAVA tomcat Web應用程序中阻止El-Tags
- 24. 我如何知道我的Mac應用程序何時進入後臺?
- 25. 如何在我的應用程序中知道我何時發送新消息?
- 26. 我不知道如何在我的應用程序中註銷
- 27. 我如何知道我的應用程序來自哪裏?
- 28. 我如何知道我的應用程序正在關閉?
- 29. 在Web應用程序中,DateTime.Now如何知道用戶的本地時間?
- 30. 如何在Tomcat中成功部署Web應用程序時收到通知?
你是如何開始/停止它:
像web.xml中註冊您
ServletContextListener
?什麼OS? 「總結」是什麼意思?那是需要執行的java代碼嗎? – 2008-12-31 16:32:25