关于定时任务执行报错.NoSuchBeanDefinitionException

讨论 1 1941
chenhang3917
chenhang3917 2020-05-29
情况描述: 现在是一个项目在开发中,我和朋友两台电脑已经测试服务器上同时运行着同一个程序,3台主机同时连接到测试服务器上的数据库,第一台运行的是测试服务器 我本地调试的时候嫌麻烦,都是直接修改schedule_job表中的cron表达式后直接重启本地的程序,然后本地电脑和服务器(服务器上具体有没有记得不是特别清楚了)上被直接修改过cron表达式的定时任务就都会报错org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'mpbExchangeTask' available 今天看了一下才发现,原来定时任务还牵扯到QRTZ_*这一系列的表,于是尝试使用框架中的 /sys/schedule/update 接口来更新cron表达式,修改定时任务的时间,然后就没有问题了 目前只知道这样操作会导致之前的错误,以及如何防止这种错误,具体原因尚在探索中,如果大佬知道原因的话还请简明扼要的描述一下原理,非常感谢
回帖
  • 不能直接操作表,操作表的数据不会跟quartz同步
    0
本帖已结贴