Shire在Web.xml中shiroFilter的Mapping配置错误
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:627)
at org.apache.shiro.SecurityUtils.getSubject(SecurityUtils.java:56)
at com.feinno.module.security.web.JsonLoginController.login(JsonLoginController.java:41)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
出现上面的问题,是我在修改springMVC整体的URL后缀(原来是MVC)为html的时候出现,我忘记修改shiroFilter的入口mapping的配置为.html造成的错误。
<!-- Shiro Security filter --> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>*.jsp</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> <filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>*.mvc</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
应该修改为:
<filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>*.html</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
相关推荐
因此,《指环王》中的月份和日子都是指夏尔日历。 ...元旦旨在尽可能地对应至夏至。 在那种情况下,夏尔的约会实际上比我们晚了十天。 -JRR Tolkien,指环王附录D 内容 Rivendell日历同步设置 将Enderi与“哈比人...
struts2.1.8整合spring2.5的jar包
语言:English (UK) 这是在我们心爱的Shire中添加内容的工具 这是在Shire社区中添加内容的工具。 单击扩展名,快速解释为什么您认为此链接很有趣,然后单击提交,就完成了!
EdCast被称为知识经济的操作系统,它为包括Schneider Electric,Shire等在内的用户提供用于学习,知识管理和信息发现的技术。 借助由人工智能(AI)和机器学习过程自动化支持的工具,EdCast的知识云最近被NASSCOM,...
一个用于按其中一个字段对数组中的项目进行分组。 用法 包ng-group提供了一个名为groupBy的过滤器,用于 。 例子 假设您有一组代表人的对象: $scope . people = [ { name : "Frodo Baggins" , home : "The ...
但是,如果您是一名程序员,对于您来说,编写代码可能比在不熟悉的图形编辑器中绘制框更容易。 Shireframe允许您通过使用您喜欢的 IDE 编写 HTML 来创建线框,在您喜欢的浏览器中预览结果,在您喜欢的 VCS 中将线框...
就像重命名“关键消息”一样:在四个演示文稿中一次或两次都可以,但是两次? 对于所有这些文件? 嗯...那需要工具。它有什么作用? 这将基于使用共享资源而不是每个关键消息的资源,并使用预定义HTML / LESS / JS...
我自己学习python过程中的总结文档
一个简洁清爽的韩国dbreed公司免费PPT图表