java技术研究

统计

留言簿(3)

阅读排行榜

评论排行榜

Spring中Quartz定时程序执行两次(转)


请看下面这段配置就是错误的: 

<Host name="www.***.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" /> 
<Context path="" docBase="/tomcat/webapps/***" debug="1" /> 
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" /> 
</Host> 


正确的配置如下 

<Host name="www.***.com" debug="0" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" /> 
<Context path="" docBase="/tomcat/webapps/***" debug="1" /> 
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" /> 
</Host> 
这两段的区别是第二段去除了appBase="webapps"中的webapps变成了appBase="",因为web应用程序都是放在 webapps这个目录下的,如果不把“webapps“去掉,这里会调用一次quartz的任务调度,在接下来的“<Context path”中又会调用一次quartz的任务调度,所以就重复了2次

posted on 2012-04-20 16:45 小秦 阅读(1760) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: