xxl-job registry fail, registryParam:RegistryParam{registryGroup= EXECUTOR , registryKey= xxl-job-ex
xxl-job registry fail, registryParam:RegistryParam{registryGroup= EXECUTOR , registryKey= xxl-job-executor-sample , registryValue= http://10.16.245.130:9999/ }, registryResult:ReturnT [code=500, msg=T
·
朋友遇到了XXL-JOB的一个问题:
xxl-job registry fail, registryParam:RegistryParam{registryGroup= EXECUTOR , registryKey= xxl-job-executor-sample , registryValue= http://10.16.245.130:9999/ }, registryResult:ReturnT [code=500, msg=The accessToken is wrong.]
意思就是执行器注册失败了,报错信息是 token错了。
解决:
-
检查版本。
我们都知道使用 xxl-job 的时候需要在配置文件中配置一下
xxl.job.accessToken=default_token
但是 2.4.0 跟 2.2.0 用的是不一样的。
2.2.0版本的 xxl-job 解析时读的是:
@Value(${xxl.job.admin.accessToken})
所以你看看自己的版本,如果是2.2.0 就要多加一个 admin
-
检查配置
自己配置的配置类有可能出错,就是那个叫 XxlJobConfig 的类,看看到底有没有指定 accessToken
同样别忘了其他配置,尽量在源码里面抄。
原因:第一个就不说了,连配置都出错了肯定连不上。说一下第二个的原因。
我们引入的 xxl-job-core 依赖中有一个类:AdminBizClient ,这个是执行器给调度中心发消息,也就是发HTTP请求的类,是HTTP请求就有可能带token,那么token从哪里来?对,从 XxlJobSpringExecutor 中由你来配置,但是!你没有配置,那么发过去的请求就没有token!所以就没法注册喽~
更多推荐
已为社区贡献1条内容
所有评论(0)