写了一个定时器(用Timer和TimerTask),要在每月的1号处理问题,但是怎么样让这个线程随web服务(jboss)的启动而启动,随它的停止而停止?

解决方案 »

  1.   

    把对那个定时器的调用写在 配置文件(.xml )中 ...
      

  2.   

    哈,有两种方法:
    方法一:在web.xml里配置一个Servlet,并设置其随Jboss的启动而启动。然后在该Servlet的init()方法里启动你的定时器,在destory()方法里销毁你的定时器即可。
    方法二:在web.xml里配置一个Listener,然后在该Listener的初始化方法里启动你的定时器,在其销毁的方法朝左销毁你的定时器即可。另附一偏方(没实践过:)):把你的定时器写在一个类的main方法里加载,然后在Jboss启动(服务启动)的时候也运行该类即可。