Spring task 定时任务被执行了两次,原因是 task 类实例化了两次,导致存在两个实例执行任务;
被实例化两次的原因可能是 web.xml 文件里加载spring的配置文件有重叠,或者spring配置文件里扫描包有重叠,或者tomcat server.xml配置文件的问题()
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/apache-tomcat-6.0.29/webapps/semwinner" path="" reloadable="true"></Context>
<Context docBase="/usr/local/apache-tomcat-6.0.29/webapps/emarboxmanager" path="/admin" reloadable="true"></Context>
</Host>