springmvc + quartz任务调度执行多次问题

来源:互联网 发布:恩比德体测数据 编辑:程序博客网 时间:2024/04/26 03:38

springmvc + quartz在固定的时间点执行任务,发现方法在同一时间执行多次

可能的原因1:spring配置文件加载问题,解决方法略.

可能的原因2:tomcat的server.xml配置问题

打开server.xml,查看里面是否有多个<Host>指向同一个程序,如:

<Host name="aaa.com"  appBase="Webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="/var/www/ROOT" allowLinking="true" /></Host><Host name="bbb.com"  appBase="Webapps"    unpackWARs="true" autoDeploy="true"    xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="/var/www/ROOT" allowLinking="true" /></Host><Host name="ccc.com"  appBase="Webapps"    unpackWARs="true" autoDeploy="true"    xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="/var/www/ROOT" allowLinking="true" /></Host>

其实只要配一个<Host>即可,通过nginx映射来解决多域名访问.可以改成:

<Host name="localhost"  appBase="Webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="/var/www/ROOT" allowLinking="true" /></Host>

然后通过nginx来配置aaa.com,bbb.com,ccc.com

0 2
原创粉丝点击