Quartz持久化到数据库后,执行任务之前或之后,任务状态变为ERROR的解决奇招

Quartz项目上线后,工程应用和数据库在同一台服务器上,然后经常是一个任务正常执行完之后,任务状态变为了ERROR,网上找了很多

1.有的说quartz版本2.1.7有问题,换版本就好了,但是我的工程不是2.1.7 版本,然后我把2.2.1-2.3.0都试了,一样的错

2.很奇怪我项目几乎每次跑都会报这个错,但是网上只有一个人提到过类似问题

突然灵光一闪,看了下服务器时间,比北京时间快了2分多钟,将服务器时间调为北京时间,再跑,问题解决!

推测

因为应用服务器和数据库服务器是同一台,即使比北京时间满两分钟也应该是一个基准的,但是改了时间确实就问题解决了,怀疑QUARTZ操作的时候会对比互联网时间???哪位大神要是知道原因可以告诉我一下。

整理一下思路,也对这个问题做一个记录。

猜你喜欢

转载自www.cnblogs.com/jeanfear/p/8916799.html