spring和quartz整合实现定时任务

1、

     



org.quartz-scheduler

quartz

2.2.1





org.quartz-scheduler

quartz-jobs

2.2.1

  

2、





org.springframework.web.context.ContextLoaderListener







contextConfigLocation

/WEB-INF/classes/applicationContext.xml

3、

 







 



































4、//定时任务处理类

public class RiseStatistic {

    public void execute(){

        //定时处理的逻辑。。。。。。

    }

}

 

5、spring定时任务执行两次的原理和处理方法?

现象:本地测试定时任务是OK的,只执行一次,但是放到外网linux系统上,执行2次。

原因:定时任务实例化了2次;原因是tomcat加载完appBase="webapps"之后又去加载docBase,因此造成加载两次项目的问题。

解决:罪魁祸首是tomcat下的server.xml文件。appbase改为空,docBase改为绝对路径。

例:

  

  

    

  

具体原因明细:https://www.cnblogs.com/bingosblog/p/5802367.html

你可能感兴趣的:(spring和quartz整合实现定时任务)