解决quartz 定时任务启动后连续执行两次的问题
豆豆 2022-05-19 19:38:41 1238人已围观
1、 在项目过程中发现项目中quartz 定时任务启动执行两次,tomcat安装目录中conf目录server.xml文件中host节点原配置如下:
<Host name="www.baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="baidu" /> <Context docBase="/usr/baiduFiles/uploadFile" path="/uploadFile"></Context> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="forbiden" appBase="notexists" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
2、修改后配置如下:
<Host name="www.baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="false" deployOnStartup="false"> <Context path="" docBase="baidu" /> <Context docBase="/usr/baiduFiles/uploadFile" path="/uploadFile"></Context> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="forbiden" appBase="notexists" unpackWARs="true" autoDeploy="false" deployOnStartup="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
3、参数说明:
1.autodeploy属性值设置为false,如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用,设成false就不会。
2.增加deployOnStartup=”false”,表示Tomcat服务器启动时, 不会自动发布appBase目录下所有的Web应用。这样的话,在tomcat启动时,不会自动发布appBase下的应用,启动后也不会自动发步appBase下的应用
4、重新启动tomcat
         分享到:
    
        
    
    编辑发布时间:2022-05-19 19:38:41  
    
    
备付金存管银行是指可以为支付机构办理客户备付金的跨行收付业务,并负责对支付机构存放在所有备付金银行的客户备付金信息进行归集、核对与监督的备付金银行。(支付机构客
       最近有一套生产系统的数据库CPU老是偏高,发现闲时也在40%-60%左右,感觉很不正常,决定优化一下,在这
      首先需要知道什么叫一元购?     就是你支付一元后获得一个购物资格,有的叫抽