spring集成Quartz时区问题造成任务晚执行八小时
项目中在Spring中集成了Quartz,配置定时任务每日凌晨执行,但是到了八点多才执行,经过排查是时区问题造成的。
- 一种解决办法是在JVM启动参数中增加
--Duser.timezone=GMT+08
- 另一种办法是在配置文件中增加
timeZone
的配置 JVM参数的方式
获取一个TimeZone,使用java.util.TimeZone.getTimeZone(String ID)获取指定的TimeZone,ID有两种形式,一种为完整名称例如“America/Los_Angeles”、“Asia/Shanghai”,或者一个自定义ID比如“GMT-8:00”<!--Spring配置--> <bean id="timeZone" class="java.util.TimeZone" factory-method="getTimeZone"><constructor-arg><value>GMT+8:00</value></constructor-arg> </bean>
<!--在TriggerBean注入--><bean id="testJob" class="org.eu.raybit..jobs.TestJob" /><bean id="testJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject"><ref bean="testJob" /></property><property name="targetMethod"><value>execute</value></property> </bean> <bean id="testJobTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail" ref="testJobMethod"></property><property name="cronExpression" value="0 0 0 1/1 * ? "></property><property name="timeZone" ref="timeZone"/> </bean>
spring集成Quartz时区问题造成任务晚执行八小时相关推荐
- spring集成quartz报org.springframework.scheduling.quartz.CronTriggerBean异常
spring集成quartz项目做定时任务,但是启动tomcat报错: ClassNotFoundException: org.springframework.scheduling.quartz.Cr ...
- Quartz学习总结(1)——Spring集成Quartz框架
一.Quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简 ...
- spring集成quartz框架
2019独角兽企业重金招聘Python工程师标准>>> 1.Spring对quartz支持 2.实例(按红色部分配置) 1)引入quartz包 <dependency>& ...
- Spring集成Quartz定时任务框架介绍
一.增加所依赖的JAR包 1.增加Spring的Maven依赖 <dependency> <groupId>org.springframework</groupId> ...
- Spring集成Quartz定时任务 ---- 定时执行
一.依赖JAR包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quar ...
- 主题:spring集成quartz,出现2次重复调用的问题
在项目中使用了quartz的任务调度,在本地测试的时候没有问题,只会调用1次部署到服务器上后,发现同一个任务,在相同的时间被调用了2次.本地环境 windowsXP ,spring2.5.1, sun ...
- Spring集成Quartz定时任务
1.导入jar包 2.配置applicationContext.xml文件 <!-- 任务调度1 --><!-- bean id="simpleJob" clas ...
- Quartz-Spring集成Quartz通过XML配置的方式
文章目录 概述 Maven依赖 步骤 1 创建JobDteail 2 创建Trigger 3 创建Scheduler 示例-MethodInvokingJobDetailFactoryBean 示例- ...
- 阿里RocketMq试用记录+简单的Spring集成
CSDN学院招募微信小程序讲师啦 程序猿全指南,让[移动开发]更简单! [观点]移动原生App开发 PK HTML 5开发 云端应用征文大赛,秀绝招,赢无人机! 阿里R ...
最新文章
- 判断objcet是否是map类型_57、递归+树的深度+map-二叉搜索树的平衡性
- php----http协议 Cookie
- Eclipse导入项目常见问题----jdk版本问题(有个红色感叹号)01
- [译]JavaScript:ES6中的模板字符串简介
- JAVA如何正确处理Unicode字符
- BZOJ#3786. 星系探索(平衡树,fhq-treap,弱化版ETT)
- Caused by: org.springframework.boot.web.server.PortInUseException: Port 8081 is already in use 端口占用
- 在eclipse安卓sqlite怎么用_把安卓手机性能发挥到极致之-Aid Learning
- Exception in thread “main“ java.lang.UnsupportedOperationException Arrays.asList中add报错
- springmvc中常见的简单的文件上传和下载
- /*CS5460_Note_1*/
- 计算机软件工程课程设计感想,软件课程设计心得体会.docx
- 【每日一练】64—CSS实现彩虹文字的动画效果
- 怎么能避免浏览器请求超时_浏览器所允许的http请求最长的响应时间?
- python怎么判断真假_Python不超过10行代码就可实现人脸识别,教你辨别真假
- php+html+css制作非常好看网站登录与注册界面
- GCD及其扩展GCD详解
- word2016使用Latex编辑公式
- 一个解决MacBook Pro 突然连接无线不能上网 方案
- ThinkPad T400s之Disport实践
热门文章
- 标准模板库(STL) map —— 初始化问题
- 推理集 —— death
- 精度、误差与分辨率的研究
- Python Flask Web 第十课 —— flask-wtf
- html经历了几个版本,HTML 的上一个版本诞生于 1999 年. 自从那以后, Web 世界已经经历了巨变....
- python 点云配准_点云的全局配准
- python采集文章_用python采集文章保存到wordpress
- python怎么读写文件-一文看懂Python文件的读取写入操作,建议收藏-bak文件怎么打开...
- python自学要多久-自学Python要学多久可以学会?
- python编程入门第3版pdf-Python核心编程第3版PDF电子书免费下载