springboot包名修改后,定时器报错java.lang.ClassNotFoundException

springboot包名修改后,定时器报错java.lang.ClassNotFoundException,第1张


原包的路径:gczx.web.moudules.job.entity

此时启动报错:

可以看出来:此时定时任务,反射调用的还是之前包名或路径下的bean,所以会报错:class not found。导致这种错误的原因是:quartz定时器会在任务详情(job_details)中进行了持久化:

解决方案:删除数据库quartz中持久化的数据。重新编译运行则生成相应的新的持久化任务详情。

删除数据顺序参考:https://blog.csdn.net/zxl8876/article/details/114025539

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/738307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存