程序员社区

org.quartz.impl.jdbcjobstore.LockException报错解决

博主是用的是springboot+Quartz+mysql,在一次部署的项目的时候出现了疯狂的报错:
 

org.quartz.JobPersistenceException: Couldn't retrieve trigger: Table 'kr_erp_quartz.QRTZ_TRIGGERS' doesn't exist

我检查了数据库中的表,这张表示存在的

最后找到原因是:我本地是Window平台,此平台下面Mysql默认是不区分下小写的,而服务器时Linux平台,在linux平台下面Mysql默认是严格区分大小写的。此时,修改Mysql配置文件让其不区分大小写,问题解决。。
这里也有my.cnf文件在/etc/mysql/my.cnf

sudo vim /etc/my.cnf

在[mysqld]下面添加:

lower_case_table_names = 1

然后保存退出,重启Mysql

>sudo service mysqld restart

最后成功启动项目

赞(0) 打赏
未经允许不得转载:IDEA激活码 » org.quartz.impl.jdbcjobstore.LockException报错解决

一个分享Java & Python知识的社区