我有一个JSP文件在服务器上启动了一个计时器任务。每次重新启动服务器时,TimerTask 对象都会丢失,我必须手动点击 JSP 页面才能再次设置它。无论如何,我是否可以添加一个服务器脚本,该脚本在服务器重新启动后立即自动命中 JSP 页面?
注意:它是一个JBOSS 3.2.8服务器
从JSP中提取代码,将其放在servlet中,并定义一个要在web.xml中自动启动的servlet。
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>com.class.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
(Servlet 可以转发到同一个 JSP,以便请求仍然可以获取该 JSP)