原先没有问题,但是在将项目部署为Tomcat首页之后,quartz的任务就会执行2次。
解决方案:修改tomcat的servel.xml
旧:<Host appBase=" webapps " autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase=" miss59 " debug="0" reloadable="true" />
新:<Host appBase=" " autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase=" webapps/ miss59 " debug="0" reloadable="true" />
问题解决。但是,tomcat中的其它项目部署到webapps之后,也要加入servel.xml的配置,并定义相应的path。
如下:<Host appBase="" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase="webapps/miss59" debug="0" reloadable="true" />
<Context path="/missManager" docBase="webapps/missManager" debug="0" reloadable="true" />
解决方案:修改tomcat的servel.xml
旧:<Host appBase=" webapps " autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase=" miss59 " debug="0" reloadable="true" />
新:<Host appBase=" " autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase=" webapps/ miss59 " debug="0" reloadable="true" />
问题解决。但是,tomcat中的其它项目部署到webapps之后,也要加入servel.xml的配置,并定义相应的path。
如下:<Host appBase="" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="" docBase="webapps/miss59" debug="0" reloadable="true" />
<Context path="/missManager" docBase="webapps/missManager" debug="0" reloadable="true" />