天天看點

quartz的任務在tomcat下被調用兩次的問題

    最近開發的一個系統部署到正式伺服器時用Quartz定義的任務在觸發時總會被執行兩遍,經查實,問題出現在Tomcat的域名綁定上,将server.xml的域名綁定相關的配置部分進行适當的修改即可。

    原server.xml配置片段:

<Host name="zichan.mycompany.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="assetinfo" reloadable="true"></Context>
</Host>      

修改後的server.xml配置片段:

<Host name="zichan.mycompany.com"  appBase=""
            unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="webapps/assetinfo" reloadable="true"></Context>
</Host>      

修改後的配置禁用了Tomcat的自動部署功能。