我有一个JSP文件在服务器上启动TimerTask。每次重新启动服务器时,TimerTask对象都会丢失,我必须手动点击JSP页面再次设置它。 在任何机会,我可以添加一个服务器脚本,在服务器重新启动后自动点击JSP页面吗?
注意:它是JBOSS 3.2.8服务器
答案 0 :(得分:1)
从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)