项目中在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时区问题造成任务晚执行八小时相关推荐

  1. spring集成quartz报org.springframework.scheduling.quartz.CronTriggerBean异常

    spring集成quartz项目做定时任务,但是启动tomcat报错: ClassNotFoundException: org.springframework.scheduling.quartz.Cr ...

  2. Quartz学习总结(1)——Spring集成Quartz框架

    一.Quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简 ...

  3. spring集成quartz框架

    2019独角兽企业重金招聘Python工程师标准>>> 1.Spring对quartz支持 2.实例(按红色部分配置) 1)引入quartz包 <dependency>& ...

  4. Spring集成Quartz定时任务框架介绍

    一.增加所依赖的JAR包 1.增加Spring的Maven依赖 <dependency> <groupId>org.springframework</groupId> ...

  5. Spring集成Quartz定时任务 ---- 定时执行

    一.依赖JAR包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quar ...

  6. 主题:spring集成quartz,出现2次重复调用的问题

    在项目中使用了quartz的任务调度,在本地测试的时候没有问题,只会调用1次部署到服务器上后,发现同一个任务,在相同的时间被调用了2次.本地环境 windowsXP ,spring2.5.1, sun ...

  7. Spring集成Quartz定时任务

    1.导入jar包 2.配置applicationContext.xml文件 <!-- 任务调度1 --><!-- bean id="simpleJob" clas ...

  8. Quartz-Spring集成Quartz通过XML配置的方式

    文章目录 概述 Maven依赖 步骤 1 创建JobDteail 2 创建Trigger 3 创建Scheduler 示例-MethodInvokingJobDetailFactoryBean 示例- ...

  9. 阿里RocketMq试用记录+简单的Spring集成

    CSDN学院招募微信小程序讲师啦      程序猿全指南,让[移动开发]更简单!        [观点]移动原生App开发 PK HTML 5开发     云端应用征文大赛,秀绝招,赢无人机! 阿里R ...

最新文章

  1. 判断objcet是否是map类型_57、递归+树的深度+map-二叉搜索树的平衡性
  2. php----http协议 Cookie
  3. Eclipse导入项目常见问题----jdk版本问题(有个红色感叹号)01
  4. [译]JavaScript:ES6中的模板字符串简介
  5. JAVA如何正确处理Unicode字符
  6. BZOJ#3786. 星系探索(平衡树,fhq-treap,弱化版ETT)
  7. Caused by: org.springframework.boot.web.server.PortInUseException: Port 8081 is already in use 端口占用
  8. 在eclipse安卓sqlite怎么用_把安卓手机性能发挥到极致之-Aid Learning
  9. Exception in thread “main“ java.lang.UnsupportedOperationException Arrays.asList中add报错
  10. springmvc中常见的简单的文件上传和下载
  11. /*CS5460_Note_1*/
  12. 计算机软件工程课程设计感想,软件课程设计心得体会.docx
  13. 【每日一练】64—CSS实现彩虹文字的动画效果
  14. 怎么能避免浏览器请求超时_浏览器所允许的http请求最长的响应时间?
  15. python怎么判断真假_Python不超过10行代码就可实现人脸识别,教你辨别真假
  16. php+html+css制作非常好看网站登录与注册界面
  17. GCD及其扩展GCD详解
  18. word2016使用Latex编辑公式
  19. 一个解决MacBook Pro 突然连接无线不能上网 方案
  20. ThinkPad T400s之Disport实践

热门文章

  1. 标准模板库(STL) map —— 初始化问题
  2. 推理集 —— death
  3. 精度、误差与分辨率的研究
  4. Python Flask Web 第十课 —— flask-wtf
  5. html经历了几个版本,HTML 的上一个版本诞生于 1999 年. 自从那以后, Web 世界已经经历了巨变....
  6. python 点云配准_点云的全局配准
  7. python采集文章_用python采集文章保存到wordpress
  8. python怎么读写文件-一文看懂Python文件的读取写入操作,建议收藏-bak文件怎么打开...
  9. python自学要多久-自学Python要学多久可以学会?
  10. python编程入门第3版pdf-Python核心编程第3版PDF电子书免费下载