我在Apache Tomcat服務器上部署了web應用程序,並且在部署主Web應用程序後需要啓動另一個控制檯應用程序(套接字服務器)。此套接字服務器與主應用程序具有相同的WAR文件,並且可以訪問所有的Web應用程序的Bean和類。
我需要啓動後部署的web應用程序啓動tomcat(不是在打開應用程序或其他東西的索引頁後)
我該怎麼做?啓動tomcat後執行一些東西
0
A
回答
1
您需要實現ServletContextListner
接口
public class MyServletContextListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
//Notification that the servlet context is about to be shut down.
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
// do all the tasks that you need to perform just after the server starts
//Notification that the web application initialization process is starting
}
}
而在你的部署描述符中配置它web.xml
<listener>
<listener-class>
mypackage.MyServletContextListener
</listener-class>
</listener>
0
使用的ServletContextListener,你可以在web.xml
你會得到手柄,web應用程序啓動時,也當Web應用程序停止配置。
相關問題
- 1. 在Python中啓動一些東西
- 2. TomEE/Tomcat - 在部署後運行某些東西
- 3. 如何在Java SWING的新行上啓動一些東西?
- 4. tomcat 5.5 + nexus 1.9.2:Nexus不啓動,Tomcat不記錄任何東西
- 5. android:如何在Activity開始後自動運行一些東西
- 6. 在django服務器啓動之前檢查一些東西
- 7. 重新啓動應用程序與以前的一些東西
- 8. 如何在Eclipse E4應用程序中啓動一些東西?
- 9. Vim:用一些東西代替整行
- 10. 超時運行一些東西PHP
- 11. 在反饋中運行一些東西
- 12. 元素在視圖中執行一些東西
- 13. 在UNIX上使用Java部署和執行一些東西
- 14. 當進入數據庫時執行一些常見的東西
- 15. Jquery.getJson缺少一些東西?
- 16. Liferay在服務器啓動後自動執行一些代碼
- 17. 如何用PayPal支付後自動更新一些東西
- 18. 在派生類構造函數後運行一些東西
- 19. 在特定行之後添加一些東西Python
- 20. Docker:運行Oracle並執行腳本後啓動Tomcat
- 21. 動態地打印一些東西來代替舊的打印的東西等
- 22. 如果數據庫行= null,打印一些東西,打印其他東西
- 23. 在Tomcat啓動時執行JSP
- 24. 我想要通過django執行某些東西
- 25. VirtualPC:無法啓動任何東西
- 26. 啓動東西板時的Java異常
- 27. 在doInBackground上執行GUI東西
- 28. 幫助理解一些OpenGL的東西
- 29. IIF聲明丟失了一些東西
- 30. 失去了一些東西與嚴謹