1、背景:spring定时任务在本地是执行一次没问题的,部署到服务器同一时间执行2次。问题原因出在了linux服务器部署的tomcat上,原因是jar包放在了部署tomcat的webapps下路径为/usr/local/tomcat-admin-8090/webapps。而tomcat server.xml的配置如下

这几行代码问题是什么?是appBase和docBase,原因是tomcat加载完appBase=“webapps"之后又去加载docBase绝对路径下的项目,因此造成加载两次项目的问题。
2、找到问题的根源,下面讲解决办法:
将 appBase=“webapps"改成appBase=””
问题解决
spring定时任务执行两次的原因与解决方法
最新推荐文章于 2021-02-18 18:58:29 发布
本文分析了Spring定时任务在服务器部署时出现的重复执行问题,问题源于tomcat配置文件server.xml中appBase和docBase设置不当。通过调整appBase配置,解决了项目被加载两次导致的任务重复执行故障。

4217

被折叠的 条评论
为什么被折叠?



