项目里做了使用Spring+Quartz建立一个任务调度管理模块,
实现了基于service层的定时任务管理,包括任务创建、执行、暂停、启动、定时设置、日志等。
在另外一个项目使用时出现如下Error:
Failure obtaining db row lock: No row exists in table QRTZ_LOCKS for lock named: TRIGGER_ACCESS
解决如下:
执行如下SQL解决:
INSERT INTO QRTZ_LOCKS values('my sched_name','TRIGGER_ACCESS');
INSERT INTO QRTZ_LOCKS values('my sched_name','JOB_ACCESS');
INSERT INTO QRTZ_LOCKS values('my sched_name','CALENDAR_ACCESS');
INSERT INTO QRTZ_LOCKS values('my sched_name','STATE_ACCESS');
INSERT INTO QRTZ_LOCKS values('my sched_name','MISFIRE_ACCESS');
是不是很简单, 只是问题不好查。。。。
记录一下。:-)....