org.quartz.JobPersistenceException:无法获取下一个触发器:'字段列表'中的未知列'SCHED_TIME'

时间:2017-12-25 19:17:46

标签: java mysql spring-boot quartz-scheduler

当我尝试使用quartz和persistence创建一个简单的作业调度程序时,我收到以下错误。

org.quartz.JobPersistenceException:无法获取下一个触发器:“字段列表”中的未知列“SCHED_TIME”

引起的

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:'字段列表'中的未知列'SCHED_TIME'

我在石英官方网站提供的数据库架构中彻底检查了一下。但我无法找到任何相应的专栏。

2 个答案:

答案 0 :(得分:0)

在表QRTZ_FIRED_TRIGGERS上添加NUMBER(28)类型的字段SCHED_TIME

答案 1 :(得分:0)

它完全是关于maven依赖的Quartz Scheduler版本。

对于石英版本2.2.0和2.1.7,数据库模式中有一些修改,添加了像SCHED_TIME这样的字段。

因此,使用2.1.7版本的quartz maven依赖项或找到适用于2.2.0的数据库模式脚本。

注意:我希望Quartz团队的源文件中提供的mysql数据库模式脚本不适用于Quartz 2.2.0版本。