解决spring quartz定时任务执行2次的问题
2015-08-12 11:13
746 查看
原因:tomcat下部署项目,去掉项目名,通过ip+端口号访问项目。如:<Context docBase="wx" path="" reloadable="false" source="org.eclipse.jst.jee.server:wx"/>
解决办法:将<Host/>里面的改成 autoDeploy="false" deployOnStartup="false" 这样就可以避免tomcat服务器中自启动导致quartz定时任务被触发两次。(当然还可以按需求修改,毕竟每个项目的需求都不尽相同)如:<Host appBase="webapps" autoDeploy="false" deployOnStartup="false"
name="localhost" unpackWARs="true">
1.autodeploy属性值设置为false,如果此项为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新web应用加入进来,会自动发布这个WEB应用,设成false就不会。
2.增加deployOnStartup="false",表示Tomcat服务器启动时,不会自动发布appBase目录下所有的Web应用。
解决办法:将<Host/>里面的改成 autoDeploy="false" deployOnStartup="false" 这样就可以避免tomcat服务器中自启动导致quartz定时任务被触发两次。(当然还可以按需求修改,毕竟每个项目的需求都不尽相同)如:<Host appBase="webapps" autoDeploy="false" deployOnStartup="false"
name="localhost" unpackWARs="true">
1.autodeploy属性值设置为false,如果此项为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新web应用加入进来,会自动发布这个WEB应用,设成false就不会。
2.增加deployOnStartup="false",表示Tomcat服务器启动时,不会自动发布appBase目录下所有的Web应用。
相关文章推荐
- Java——String
- spring4+quartz实现定时刷新
- Java基础学习总结—Java对象的序列化和反序列化
- java设计模式之原型模式
- Spring中控制反转实例
- javafx KeyCombination
- 去掉myeclipse中鼠标移动就提示的问题
- Java安全通信概述
- SpringMVC+FreeMarker+MyBatis框架搭建之国际化——Cookie存储用户语言
- 单例模式详解
- Struts2 OGNL投影功能案例
- java 源码心得
- java继承:构造方法
- javafx image zoom
- 【问题解决】Project facet Java version 1.7 is not supported.
- java设计模式之建造者模式
- JUC 原子类
- VS2015+Xamarin 打开Xaml报“Could not create the Java Virtual Machine” 解决方法
- spring无法找到静态资源
- java