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>