dromara / Sa-Token

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0
https://sa-token.cc
Apache License 2.0
16.22k stars 2.58k forks source link

StpUtil.login报RpcContext.getServerContext()方法异常 #452

Closed fc88804DOTcn closed 1 year ago

fc88804DOTcn commented 1 year ago

对以下问题有疑问:

如题。 现有项目中使用最新v1.34.0的sa-token版本,Dubbo3.1.7。已经正常使用 登录注销注解鉴权等功能。但是在接入xxl-job时,希望使用到登录功能:StpUtil.login(userID) 报: image 异常。 排查了三四个小时候未能解决,一直是这个错误。项目中有引入 插件 image

这个方法在其他系统模块中正常使用登录存储,在xxl中不行 ,求解答。

ly-chn commented 1 year ago

由于提供内容太少, 无法复现, 提供一个可能的原因: 非web上下文中无法执行登录操作, xxl-job中的异步方法非web上下文 相关排查方案: https://sa-token.cc/doc.html#/more/common-questions?id=q%ef%bc%9a%e6%8a%a5%e9%94%99%ef%bc%9a%e9%9d%9eweb%e4%b8%8a%e4%b8%8b%e6%96%87%e6%97%a0%e6%b3%95%e8%8e%b7%e5%8f%96request%e3%80%82

fc88804DOTcn commented 1 year ago

由于提供内容太少, 无法复现, 提供一个可能的原因: 非web上下文中无法执行登录操作, xxl-job中的异步方法非web上下文 相关排查方案: https://sa-token.cc/doc.html#/more/common-questions?id=q%ef%bc%9a%e6%8a%a5%e9%94%99%ef%bc%9a%e9%9d%9eweb%e4%b8%8a%e4%b8%8b%e6%96%87%e6%97%a0%e6%b3%95%e8%8e%b7%e5%8f%96request%e3%80%82

您好,首先非常感谢!我看您发的常见问题中非web上下文错误集里面有一些相关的sametoken异常收录,后面再找时间对着研究研究。昨天决定先不在job中调用login啦。最后,还是感谢!