用xxljob做一个定时任务调度,执行以后出现执行失败,提示的找不到执行器:
一般情况下是因为管理中心的JobHandler名称与代码中定义的不匹配,或者与pom文件引入的xxljob 版本不匹配,先检查一下这两个地方。
在定时任务代码的入口文件中,用注解定义JobHandler的名字:@JobHandler(value = “JobHandler名字”),代码中定义的JobHandler名字,与xxljob 管理中心 的配置要完全匹配上。
文件继承IJobHandler,execute 方法,写的是调用处理业务的接口。
JobHandler 定义名称, Cron表达式定义多久执行一次。
检查这两点都没有问题,最后是发布环境 jenkins 打包的项目版本的问题。也就是代码 没有发布到对应的开发环境中去。所以没有找到定时任务。