原包的路径:gczx.web.moudules.job.entity
此时启动报错:
可以看出来:此时定时任务,反射调用的还是之前包名或路径下的bean,所以会报错:class not found。导致这种错误的原因是:quartz定时器会在任务详情(job_details)中进行了持久化:
解决方案:删除数据库quartz中持久化的数据。重新编译运行则生成相应的新的持久化任务详情。
quartz框架用到的表,删除顺序
有些博客,是真的坑爹,写了一堆删除语句根本删除不了!!!
我自己又花时间重新整理了一遍。。上干货
DELETE FROM `QRTZ_LOCKS`;
DELETE FROM `QRTZ_CALENDARS`;
DELETE FROM `QRTZ_FIRED_TRIGGERS`;
DELETE FROM `QRTZ_PAUSED_TRIGGER_GRPS`;
DELETE FROM `QRTZ_SCHEDULER_STATE`;
DELETE FROM `QRTZ_BLOB_TRIGGERS`;
DELETE FROM `QRTZ_CRON_TRIGGERS`;
DELETE FROM `QRTZ_SIMPLE_TRIGGERS`;
DELETE FROM `QRTZ_SIMPROP_TRIGGERS`;
DELETE FROM `QRTZ_TRIGGERS`;
DELETE FROM `QRTZ_JOB_DETAILS`;
声明:本站所有资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。