java web 使用load-on-startup标签创建跟随Tomcat同时执行的类

来源:互联网 发布:2012nba总决赛球员数据 编辑:程序博客网 时间:2024/06/08 09:07

在一个小的项目当中,需要一个类在tomcat 启动时跟随Tomcat一同启动并执行。在服务器开始就开始,在服务器结束就结束。

第一次想到的是在jsp页面嵌入java代码,使用并不友好,需要访问才可以执行java类。

现在使用另一种方法进行启动java 类

创建一个servlet 使用servlet的init方法来执行

public void init() throws ServletException {TimerDo td = new TimerDo();td.main(null);}

servlet的配置  重点【<load-on-startup>0</load-on-startup>】

 <servlet>    <description>This is the description of my J2EE component</description>    <display-name>This is the display name of my J2EE component</display-name>    <servlet-name>autoRun</servlet-name>    <servlet-class>com.iiover.control.autoRun</servlet-class>    <load-on-startup>0</load-on-startup>  </servlet>

oad-on-startup的参数是优先级,越少越优先,最优先为0。意思是如果有多个这样的Servlet,那么比对哪个load-on-startup较少,哪个先执行。


如有错误请指正,上方使用方法本人亲测可以使用。

原创粉丝点击