spring3.0自带的定时任务重复执行两次

在做公司的项目,使用spring3.0自动的定时任务,通过如下方式配置:


    

本地使用tomcat和jboss部署,定时任务执行均正常,但上了linux测试及生产环境后,莫名的发现同一任务在同一时间被执行了两次,网上也搜集了大量资料,遇到类似问题的人也很多,逐一排查发现都是网上说的问题。最后发现项目中为了使用根目录可以直接访问系统,上线前在war包里加了jboss-web.xml配置文件,配置如下,导致job重复执行的真凶就是/,它会使web再重新加载一次,去掉之后就可以解决job重复执行的问题了。


   
    
     
         
            com.example:archive= unique-archive-name  
             
                java2ParentDelegation=true  
           
 
       
 
   
 
    /
    api.********.cn
    192.168.1.202

   

你可能感兴趣的:(spring3.0自带的定时任务重复执行两次)