Spring 解决定时任务执行两次的问题

第一种情况可能是spring扫描了两次
比如spring-config\spring-mvc都扫描了改定时任务,则更改spring-mvc配置的扫描路径过滤定时调度


        
    

第二种情况可能是tomcat配置导致容器被初始化两次
由于web项目直接放在tomcat的webapp下,并且通过根路径访问,配置如下

查找类似问题处理方式:
方法1:在conf/Catalina/localhost生成test.xml【推荐】



    
  
  

方法2:不配置根路径访问
方法3:将路径已出webapp目录,在docBase中指定路径(可以是相对于webapp的路径,或者绝对路径)
方法4:替换ROOT目录

你可能感兴趣的:(Spring 解决定时任务执行两次的问题)