0
点赞
收藏
分享

微信扫一扫

spring boot @Scheduled 计划任务 部署tomcat后执行两次的解决办法


本地调试没发现问题,部署tomcat上根据日志记录,还确实触发了两次。

先上解决方案:appBase 改为 ""  且 docBase="webapps/项目名称"

tomcat conf目录下的server.xml appBase清空,然后对项目补充对应的<context节点

特别注意要补充设置:autoDeploy="false" deployOnStartup="false",如果不设置这俩还是不起作用

一开始的形状:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

最后的形状:

<Host name="localhost"  appBase=""
unpackWARs="true" autoDeploy="false" deployOnStartup="false">
<Context path="itgccb" docBase="webapps/itgccb" />
<Context path="b2e" docBase="webapps/b2e" />

 

举报

相关推荐

0 条评论