开发者社区> 问答> 正文

Shiro在Spring MVC中使用DeferredResult出错

一个项目使用了spring mvc的DeferredResult异步,其它都正常,当使用这个异步方法时会触发

org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration.


查询一些方案也无效,比如

<filter-mapping>
        <filter-name>shiroFilter</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping>



然后就返回500了,有些数据还是会在返回500前把数据正常返回到前端。web.xml中也启用了<async-supported>true</async-supported>。不知道有没有人遇到这个问题。

展开
收起
huc_逆天 2020-05-28 09:22:23 882 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多