spring整合Quartz若是在tomcat的Server.xml中存在Context内容,会致使quartz被调用两次。 web
解决方案: spring
修改tomcat配置: tomcat
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"> app
其中修改:appBase=“”, webapp
对于context中的内容也进行修改(docBase也能够写绝对路径): 测试
<Context path="" docBase="webapps/test" debug="0" reloadable="true"/> spa
另外,对于Quartz的配置须要使用单独的配置文件applicationContext-quartz.xml,对于原来的内容,能够保留在applicationContext-common.xml中。 debug
通过上面的修改,在Linux下quartz被调用两次的bug解决,(已测试经过)。
xml