自建的Spring项目集成xxl-job,按照网上的例子,或者xxl-job官网源码中的例子完成,这里不做赘述。
在集成过程中遇到的问题,罗列如下:
问题1、将自建的Spring项目改造成executor的过程中,报错java.lang.ClassNotFoundException: io.netty.channel.EventLoopGroup。
截图如下:
原因分析:自建的Spring项目中原本就集成了极光推送Jpush或其他的client,这些client中netty的版本低于xxl-job。
解决办法:升级自建的Spring项目中netty的版本。
问题2、在xxl-job-admin中,新建执行器,使用自动注册/手动注册,都无法注册成功。
原因分析:由于对改造执行器的理解错误,将执行器端口设置成了自建Spring项目的tomcat端口,导致自建Spring项目改造成executor后,无法注册到xxl-job-admin中。如下图
解决办法:只要修改执行器的端口即可。