解决Spring任务同时执行两次的问题
来源:互联网 发布:2016全球华人网络春晚 编辑:程序博客网 时间:2024/06/03 13:03
解决Spring任务同时执行两次的问题
问题描述:
项目中的spring定时任务在执行时总是执行两次。
解决方案:
方案一:
修改tomcat容器中的server.xml文件中host节点配置。
修改前:<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
将host节点中的autoDeploy的属性设置为false,同时增加deployOnStartup属性节点值为false.
修改后:<Host appBase="webapps" autoDeploy="false" deployOnStartup="false" name="localhost" unpackWARs="true">
方案二:
第二种方案是修改tomcat容器中server.xml文件中的Context节点下的docBase属性。
修改前:<Context docBase="demo-web" path="/demo" reloadable="true" source="org.eclipse.jst.jee.server:shoufubang-payment-web"/></Host>
在deoBase值修改为“/webapps/demo-web”
修改后:<Context docBase="/webapps/demo-web" path="/demo" reloadable="true" source="org.eclipse.jst.jee.server:shoufubang-payment-web"/></Host>
但是这种方法在项目启动时,会抛一个异常,这个异常不影响项目启动,也不影响任务的执行。
参考链接:https://my.oschina.net/EugeneQiu/blog/265040?p=1
以下链接也是解决方案,但是本人在测试过程中没有成功。
http://www.cnblogs.com/c9999/p/6171062.html
http://blog.csdn.net/chaijunkun/article/details/6925889
http://nkliuliu.iteye.com/blog/816335
http://www.cnblogs.com/kaihe/p/4836624.html
http://www.cnblogs.com/alamps/p/6831131.html
- 解决Spring任务同时执行两次的问题
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- SSH:解决Spring整合quartz定时任务执行两次问题
- 解决Spring自带的定时任务执行两次的问题
- Spring自带批量任务Scheduled重复执行两次的问题分析和解决
- 解决Spring定时计划任务重复执行两次或多次(实例被构造两次)问题的方法
- spring quartz 定时任务执行两次的问题
- Spring中quartz任务调度执行两次的问题处理
- Spring 解决Quartz定时任务被触发两次的问题
- spring定时任务执行两次的原因
- 【Spring】解决SpringTask定时执行两次问题
- 记一次Spring Task同时执行两次问题
- SMTP VS C++实现向多人发送邮件,可带多个附件
- Spark的运行架构分析(二)之运行模式详解
- python shell 中文乱码解决
- duilib 修复combo控件打开下拉菜单后不会自动定位到上次选择的位置上的bug
- redis笔记
- 解决Spring任务同时执行两次的问题
- 从GC、线程角度分析中间件性能
- iOS 设置视图半透明而子控件不透明
- 蚁群算法
- python Requests 文档
- 解决linux系统上部署jenkins 配置git的方法
- leetcode 100. Same Tree
- javamail发送邮件
- 数据库的命令行--单表增删改查