问题描述
请问在启动tomcat时,怎么能自动启动编写好的socket通讯?如果用定制任务的话,岂不是要等到设置的时间点才能启动,怎么能一打开tomcat就启动已经编写好的程序。非常感谢!
解决方案
配一个Servlet,把要做的事情写在这个servlet的init方法中<!-- Initialize Servlet --> <servlet> <servlet-name>initServlet</servlet-name> <servlet-class>com.xxx.common.init.InitServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>
解决方案二:
<load-on-startup>1</load-on-startup>可以配置一个servlet,启动时就会调用这个servlet,你可以在servlet实现你要的功能还有一种方式,你可以在tomcat的startup.bat中来调用你的java程序
解决方案三:
可以部署一个专用的webapp, 指定某个servlet,<load-on-startup>1</load-on-startup>,启动时自动加载该servlet这样,你可以启动你编写好的socket通讯。
时间: 2024-10-23 01:13:48