spring quartz 重复执行2次
来源:互联网 发布:淘宝儿童皮鞋 编辑:程序博客网 时间:2024/05/22 16:30
Spring的quartz定时器同一时刻重复执行二次的问题解决最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。研究下来发现quartz确实会加载两次:第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。第二次:Spring本身会加载applicationContext.xml一次。而我的quartz配置就是写在applicationContext.xml文件里的。解决办法很简单先把quartz配置信息提取出来,单独存成一个文件,比如applicationContext-quartz.xml然后修改web.xml,让web容器启动时,可以加载该文件这样quartz只会在web容器启动时加载一次,Spring不会再加载了。 web.xml配置如下: <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext-timertask.xml</param-value> </context-param> <!-- 开启监听 --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> 把定时器的配置单独写成一个配置文件,在web容器启动的时候只加载一次 这个问题在Spring的TimerTask定时器下也会出现,解决方法也是如此,希望对各位大侠有所帮助
阅读全文
0 0
- spring quartz 重复执行2次
- Spring+Quartz定时器执行2次问题解决
- spring集成quartz,出现2次重复调用的问题
- 解决spring quartz定时任务执行2次的问题
- 主题:spring集成quartz,出现2次重复调用的问题
- 解决:spring集成quartz,出现2次重复调用的问题
- quartz执行2次任务解决方法
- springmvc quartz定时任务执行2次
- spring quartz 定时任务同时间执行2次的问题
- Quartz重复执行问题
- Spring的quartz定时器重复执行二次的问题解决
- Spring的quartz定时器重复执行二次的问题
- spring AOP执行2次
- spring AOP执行2次
- spring--quartz--手动执行
- spring quartz执行两次
- spring--quartz--手动执行
- quartz + spring quartz 重复两次任务原因
- 代码评审的速度与缺陷密度是啥关系?
- object-fit 用法
- [BIT0429]-Java 多態中父類引用指向子類對象的經典代碼
- 用Navicat 计划任务备份mysql数据库
- 基于videoView的自定义播放控制器的视频播放器
- spring quartz 重复执行2次
- eclipse提示resource "xxx" is out of sync with file system
- WPS编辑公式
- React Native 安卓打包并安装到手机
- 安卓自定义圆形seekBar
- iOS
- 详解@SessionAttributes
- A613-方正尊越A360电脑网络同传
- 理解linux time命令的输出