xxl-rpc remoting fail, StatusCode(401) invalid.

jeecgboot的微服务框架中使用XXL-JOB服务执行定时任务时出错 xxl-rpc remoting fail, StatusCode(401) invalid.

401是权限问题,检查下服务器怎么要求的,有没有提交token key或者签名之类的,你没有弄对

忙猜,你的定时任务调用某个模块服务,但是服务接口需要校验token,比如你用feign调用接口等。
解决方法就是路由放行下就可以了。

【以下回答由 GPT 生成】

问题解答

在jeecgboot微服务框架中使用XXL-JOB服务执行定时任务时出现xxl-rpc错误,错误码为StatusCode(401) invalid,主要是由于认证问题导致的。下面是解决该问题的步骤和代码示例:

  1. 确保已经在jeecg-boot项目的pom.xml文件中添加了XXL-JOB的依赖,并按照文档进行配置。

  2. 检查XXL-JOB Admin后台的访问地址和端口,并确保能够正常访问。

  3. 修改jeecg-boot项目中的配置文件application.yml,添加xxl.job配置项:

    yaml xxl: job: admin: addresses: http://xxl-job-admin地址:端口/xxl-job-admin executor: appname: ${spring.application.name} ip: IP地址 port: 9999 accessToken: '' logpath: /data/applogs/xxl-job/jobhandler

    • admin.addresses:填写XXL-JOB Admin的请求地址和端口,多个地址用英文逗号分隔;

    • executor.appname:填写当前微服务的名称;

    • executor.ip:填写当前微服务所在服务器的IP地址;

    • executor.port:填写当前微服务的端口号;

    • executor.accessToken:如果XXL-JOB Admin中配置了AccessToken,需要填写,否则留空。

  4. 检查jeecg-boot项目中是否有自定义的Filter拦截器,若有,需要在配置文件中添加拦截排除路径。

  5. 重启jeecg-boot项目,并访问XXL-JOB Admin后台,确保微服务已经成功注册。

通过以上步骤的操作,可以解决jeecgboot微服务框架中使用XXL-JOB服务执行定时任务时出现的xxl-rpc错误。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^