spring quartz 多次调用
背景:公司项目有一个定时任务,每月1号0点执行,用到了spring的定时任务。发下定时任务调用的方法执行了俩次。测试部署的客户现场不会有问题
(测试的server.xml不会变化,除非本身提供的tomcat就有一些默认的<context>),而开发本地会有问题
解决:经常排除spring自身没有bug,所以还是我自己的原因。后来查到项目只有第一次启动后,才会执行俩次,所以问题出在启动上面
经查项目启动时被加载了俩次,也就是所web.xml被加载了俩次,从控制台中可以看出来,搜索QuartzScheduler也发现打出俩次,这样问题
就引出来了,加载了俩次所以他才会执行俩次。解决问题的关键是为什么加载了俩次:eclipse中启动项目时,会将eclipse的server.xml发布到tomcat
的conf下:
解决问题的俩中方式:1、 在eclise中启动tomcat发现同一个项目被重复加载了两次,一直很纳闷哪里出了问题,
网上大家各种要去修改appBase之类的方法也不起作用,
最后偶然间发现是eclipse中tomcat设置的问题,见图中:
勾上标红的选项,就OK了!!。从新发布就ok
2,、参考如下博客,也可以,直接删除server.xml的<host>
中的<Context>节点
<Context docBase="shop" path="/shop" reloadable="true" source="org.eclipse.jst.j2ee.server:scBOSS-chargetice"/>
http://www.bkjia.com/ASPjc/870072.html(解决问题)
(为什么会出现标题的问题)
http://www.2cto.com/kf/201310/253251.html
http://bbs.csdn.net/topics/391903644
spring quartz 多次调用的更多相关文章
- Spring Quartz
Spring Quartz Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: pac ...
- Spring+quartz 实现定时任务job集群配置
为什么要有集群定时任务? 因为如果多server都触发相同任务,又同时执行,那在99%的场景都是不适合的.比如银行每晚24:00都要汇总营业额.像下面3台server同时进行汇总,最终计算结果可能是真 ...
- Spring+quartz 实现定时任务job集群配置【原】
为什么要有集群定时任务? 因为如果多server都触发相同任务,又同时执行,那在99%的场景都是不适合的.比如银行每晚24:00都要汇总营业额.像下面3台server同时进行汇总,最终计算结果可能是真 ...
- Spring+Quartz 实现定时任务的配置方法
Spring+Quartz 实现定时任务的配置方法 整体介绍 一.Quartz介绍 在企业应用中,我们经常会碰到时间任务调度的需求,比如每天凌晨生成前天报表,每小时生成一次汇总数据等等.Quartz是 ...
- Spring quartz Job不能依赖注入,Spring整合quartz Job任务不能注入
Spring quartz Job不能依赖注入,Spring整合quartz Job任务不能注入 Spring4整合quartz2.2.3中Job任务使用@Autowired不能注入 >> ...
- Spring+Quartz 集群
这几天给Spring+Quartz的集群折腾得死去活来,google了无数页总算搞定,记下一些要点备以后使用. 单独的Quartz集群在http://unmi.blogjava.net/有Unmi翻译 ...
- 【微信】微信获取TOKEN,以及储存TOKEN方法,Spring quartz让Token永只是期
官网说明 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token.开发人员须要进行妥善保存. access_token的存储至少要保留512个字符空间.ac ...
- spring + quartz 分布式自定义注解
相关技术 本文采用spring + quartz的方案.使用mysql作为任务的持久化,支持分布式. 自定义注解 1.启用定时任务 @Target(ElementType.TYPE) @Retenti ...
- spring quartz分布式任务计划
spring quartz分布式任务计划 环境: 通过maven管理的spring mvc工程,且已经成功连接数据库. 数据库表结构 /*Table structure for table `qrtz ...
随机推荐
- 基础题:HDU 5122 K.Bro Sorting
Matt's friend K.Bro is an ACMer.Yesterday, K.Bro learnt an algorithm: Bubble sort. Bubble sort will ...
- android报错——java.lang.ClassNotFoundException[android]
E/AndroidRuntime(1875): Caused by: java.lang.ClassNotFoundException:XXXXX in loader dalvik.system ...
- ASP.NET (HttpModule,HttpHandler)
asp.net 事件模型机制 ----------------------- 一 客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执行,然 ...
- 今天遇到的mouseout和mouseleave之坑
时间紧 简短的说就是: mouseout是离开其子元素也会触发 mouseleave是离开指定的那个元素才触发
- 1 storm基本概念 + storm编程规范及demo编写
本博文的主要内容有 .Storm的单机模式安装 .Storm的分布式安装(3节点) .No space left on device .storm工程的eclipse的java编写 http:// ...
- SpringMVC 测试 mockMVC
SpringMVC测试框架 基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试. 一 MockMvcBui ...
- jvm内存GC详解
一.相关概念 a. 基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回收时,只用收 ...
- CSDN上最火的android项目
CSDN上最火的android项目 直接拿来用!最火的Android开源项目(二) 直接拿来用最火的android开源项目(1)
- jqChart动态数据
<link rel="stylesheet" type="text/css" href="../../css/jquery.jqChart.cs ...
- 蜗牛—JSP学习之JavaBean初识
初识: <%@ page language="java" import="java.util.*" pageEncoding="utf-8&qu ...