转载自:http://www.5180it.com/bbs/admin/1/547.html

今天配置一个拦截器CSRFilter发现以下错误

五月 25, 2021 9:17:52 上午 org.apache.catalina.core.StandardWrapperValve invoke

严重: Servlet.service() for servlet [springServlet] in context with path [/zsdx2] threw exception [Request processing failed; nested exception is 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.] with root cause

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.

at org.apache.shiro.SecurityUtils.getSecurityManager(SecurityUtils.java:123)

at org.apache.shiro.subject.Subject$Builder.<init>(Subject.java:626)

at org.apache.shiro.SecurityUtils.getSubject(SecurityUtils.java:56)

at com.yy.frame.security.ShiroUser.getCurrentUserEntity(ShiroUser.java:96)

at com.yy.frame.aop.AjaxSessionCheckInterceptor.preHandle(AjaxSessionCheckInterceptor.java:62)

at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)

at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)

at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)

at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)

at com.yy.frame.filter.CSRFilter.doFilter(CSRFilter.java:44)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at com.yy.frame.filter.XssFilter.doFilter(XssFilter.java:32)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:176)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:744)

网上查找资料说web.xml配置的shiroFilter 应该在CSRFilter的前面,但配置了还是不行

后来自己尝试了,原来是重定向的路径错了,原来的controller 是可以直接  return "frame/error/msg";

但在filter里要写全路径如下:

request.getRequestDispatcher("/WEB-INF/views/frame/error/msg.jsp").forward(request, response);

转载自:http://www.5180it.com/bbs/admin/1/547.html

配置拦截器 UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either相关推荐

  1. 微服务-长轮询异常:SecurityManager accessible to the calling code

    使用长轮询时,前端出现请求异常,出现如下异常: [http-nio-18080-exec-5] ERROR o.a.c.c.C.[.[localhost].[/wvp].[dispatcherServ ...

  2. 异常处理-No SecurityManager accessible to the calling code

    十二月 02, 2016 3:38:35 下午 org.apache.catalina.core.ApplicationDispatcher invoke 严重: Servlet.service() ...

  3. No SecurityManager accessible to the calling code

    No SecurityManager accessible to the calling code 在做一个项目中发现老是出现上图错误,经查询后发现ThreadContext没有绑定SecurityM ...

  4. play框架配置 拦截器_如何使用Play框架为https配置SSL证书

    play框架配置 拦截器 我花了几个小时试图使它起作用,最后,问题是我自己没有使用keytool生成CSR(证书请求). 当我尝试通过https访问Play时,我一直收到此错误: javax.net. ...

  5. springboot2.0版本后配置拦截器会导致静态资源被拦截

    转载:https://blog.csdn.net/wangfuxu14/article/details/80670648 springboot2.0版本后配置拦截器会导致静态资源被拦截 解决办法: 分 ...

  6. SpringBoot2.x 中配置拦截器

    拦截器 拦截器介绍 拦截器开发 开发拦截器 MyInterceptor 开发控制器 HelloController 配置拦截器 InterceptorConfig 运行 SpringBoot 知识点目 ...

  7. springboot配置拦截器,在拦截器中获取@RequestBody注解参数和post请求参数以及get请求参数

    1.配置拦截器 package com.jy.gxw.config.interceptor;import org.springframework.beans.factory.annotation.Au ...

  8. struts注解 配置拦截器 拦截器无效

    <!--设置默认的父包 所有的package 继承name='abstract_struts' 这样才能实现拦截器通用配置 --> <constant name="stru ...

  9. SpringBoot中配置拦截器时,跨域失效

    SpringBoot中配置拦截器时,跨域失效 前后段分离的项目,配置了跨域后,访问正常,但是配置了拦截器以后,有的访问正常,有的出现跨域问题,发现出现跨域问题的都是拦截器里面没有放行的请求. @Con ...

最新文章

  1. 颜色缩减(带Trackbar)【从毛星云Opencv3编程入门P75 P111例程改编】
  2. 拦截QT关闭窗口的CloseEvent
  3. mysql分页查询limit_MySQL查询语句(where,group by,having,order by,limit)
  4. Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信
  5. .net pdf转图片_PDF转图片怎么做?PDF一键转图片!
  6. Mysql 常用show命令
  7. 浅谈BFS模板思路(一)
  8. MySQL越高版本越快吗_MySQL性能优化的最佳20+条经验
  9. java post 请求体构建_java – 从HttpServletRequest获取POST请求体
  10. Android开发笔记(一百零七)统计分析SDK
  11. 15.Linux 高性能服务器编程 --- 进程池和线程池
  12. Centos 8 安装和配置 VNC 服务,让 MAC 可以远程桌面管理Centos(linux)
  13. ios开发收藏按钮_即刻APP收藏按钮的实现
  14. 计算机视觉相关公开数据集(免费下载)
  15. clonezilla使用_如何使用Clonezilla备份和恢复已死或即将死去的系统磁盘
  16. pad连接与数据流动
  17. 谁说大象不能跳舞读后感
  18. 都市丽人2022春夏新品订货会“清春·焕境”惊艳开启
  19. Latex使用总结(待完善)
  20. 21岁女总裁董思阳,她做对了那些事情

热门文章

  1. SCCB协议与IIC协议的对比
  2. java一元多项式减法运算_一元多项式的加/减法运算
  3. C++基础知识:挂分小技巧
  4. 解决ubuntu软件商店无法安装软件提示snap问题
  5. java ClockRepairs_使用DBMS_REPAIR包修复坏块(一)
  6. Android Bitmap转换
  7. 电影节 SDUT 2797
  8. Eviews 8.0&9.0界面新功能介绍
  9. python如何爬取动态网页数据
  10. Ubuntu安装qt4.8.6步骤