spring 定时任务执行2次

eclipse 上定时任务执行没有问题,生产环境可以看到定时任务同时执行了2次,排除代码原因,网上找了些资料,最后发现是tomcat的原因,

Host 节点中有一个appBase 属性指向了webapps目录

Host节点中又添加了一个Context节点该节点配置了docBase属性;而tomcat在加载完appBase=“webapps”以后又去加载了docBase属性所以造成了定时任务执行两次的原因

解决方式:

  一:将context节点注释掉

  二:将appBase=”webapps”该为appBase=“” docBase=“填写绝对路径”

  三:将appBase=”webapps”该为appBase=“webroot” docBase=”../webapps/项目名” 

 

posted on 2019-03-14 18:31 哎哟,不错哦 阅读() 评论() 编辑 收藏

版权声明:本文为wangjinyu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangjinyu/p/10532583.html