【Exceptions】Couldn‘t retrieve trigger: io.renren.modules.job.entity.ScheduleJobEntity

问题描述

拉取renren-fast 3.0.0后用idea,启动,报错,但此时的错误不是标题错误,报数据库的错误,原因是本地没有renren-fast数据库,在本地建好数据库后正常启动。

此后,修改项目包名,由io.renren改成自己想用的域名。再次启动,报标题错误。可以看出,定时任务quartz的处理有问题。出现此问题。当我启动项目后,又修改了报名路径。

原因分析

因为quartz在 QRTZ_JOB_DETAILS 中进行了进行了持久化。本来以为只要把JOB_CLASS_NAME字段改成自己的包名就行了,结果还不行,主要是因为JOB_DATA这个字段。

所以还是要删除数据表数据,但该表和其他表有外键关联,所以只能挨个删除。

问题解决

删除QRTZ_JOB_DETAILS 表以及和它关联表的数据即可。

把表中数据删除后,定时任务后再次把数据写入,这个时候QRTZ_JOB_DETAILS 表就是修改后的包名了。

参考文章

原文链接:https://blog.csdn.net/luChenH/article/details/91442398

你可能感兴趣的:(SpringBoot,intellij-idea,renren-fast)