在啟動springboot集成quartz定時任務報錯信息
org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Table 'aly_uias.qrtz_LOCKS' doesn't exist
異常信息表明:在創建quartz自帶表時,表明是小寫的,程序中使用的是大寫表明,由於mysql數據庫區分大小寫,故無法找到大寫表名的表。
解決方案一:
將對應quartz自帶表的表名全部改為大寫。
解決方案二:
修改mysql數據庫,使其不區分大小寫,在my.cnf的[mysqld]節點下加入lower-case-table-names=1
sudo vim /etc/mysql/my.cnf
在[mysqld]下面添加:
lower_case_table_names = 1
然后保存退出,重啟Mysql
sudo restart mysql
CosmosRay |
||
|
|
|