`

spring task 执行多次

阅读更多
    有时候我们在Eclipse 中启动tomcat来测试spring task 都是正常的,但是如果部署到liunx下就会出现sping task 执行多次现象,相信这个问题一点困惑不少开发人员,下面就来看看什么原因导致的。
 
1、首先我们从 server.xml中看到这样的一句话
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

      <Context docBase="energy-web" path="/energy-web" reloadable="true" source="org.eclipse.jst.jee.server:energy-web"/>

</Host>

Host 中的appBase值置为“ ”就可以了,原因是tomcat启动后首先扫描webapps目录下所有项目,其次有加载Context 从而导致定时任务加载两次。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics