当前位置: 首页 > 知识库问答 >
问题:

当前线程的作用域“请求”未处于活动状态;在MessageListener中

拓拔阎宝
2023-03-14

当前线程的作用域“请求”未处于活动状态;如果您想从一个单体引用它,请考虑为这个bean定义一个作用域代理;嵌套的异常是java。lang.IllegalStateException:未找到线程绑定请求:您是指实际web请求之外的请求属性,还是在原始接收线程之外处理请求?如果您实际上在web请求中操作,并且仍然收到此消息,那么您的代码可能在DispatcherServlet/DispatcherPortlet之外运行:在这种情况下,请使用RequestContextListener或RequestContextFilter公开当前请求。

当我注入一个spring依赖项并在MessageListener bean中使用它时,我遇到了上述错误

共有1个答案

袁奇逸
2023-03-14

请求范围仅在web(HTTP)请求线程上可用,而不在JMS侦听器容器线程上可用。

您的依赖项似乎与Web层紧密耦合,并且不被设计为使用JMS调用。

 类似资料: