我在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. 失去了一些东西与严谨