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>
相关推荐
2. **配置Struts2**:在Struts2的配置文件(通常为`struts.xml`)中,使用Spring插件来指定Action类。通过`<spring:bean>`标签告诉Struts2 Action类的bean定义在Spring中: ```xml <result name="success">/...
支持对Shiro550(硬编码秘钥)和Shiro721(Padding Oracle)的一键化检测,支持多种回显方式 使用说明 第一步:按要求输入要检测的目标URL和选择漏洞类型 Shiro550无需提供rememberMe Cookie,Shiro721需要提供一个...
因此,《指环王》中的月份和日子都是指夏尔日历。 ...元旦旨在尽可能地对应至夏至。 在那种情况下,夏尔的约会实际上比我们晚了十天。 -JRR Tolkien,指环王附录D 内容 Rivendell日历同步设置 将Enderi与“哈比人...
4. 战略重点和增长计划:近年来,特别是在收购Shire之后,公司加大了对更具针对性患者群体的关注,这些群体具有更大的治疗潜力。在这里,研发的项目更小、成本更低,而且拥有更快的注册通道,增强的专利保护和市场...
这些公司可能包括国际巨头如 CSL Behring、Grifols、Shire (现属Takeda) 和 Baxalta。 5. **产品创新与技术研发**:血制品行业的持续发展离不开技术创新,报告可能涵盖最新的研发成果,如更高效的安全检测技术、...
语言:English (UK) 这是在我们心爱的Shire中添加内容的工具 这是在Shire社区中添加内容的工具。 单击扩展名,快速解释为什么您认为此链接很有趣,然后单击提交,就完成了!
这个文件可能包含了URL路由设置、视图函数、模板渲染、数据库模型定义,或者是关于如何搭建和配置Web应用的示例代码。 总的来说,Kathy的这个学习资料涵盖了Python的基础语法、面向对象编程、函数式编程、系统编程...
EdCast被称为知识经济的操作系统,它为包括Schneider Electric,Shire等在内的用户提供用于学习,知识管理和信息发现的技术。 借助由人工智能(AI)和机器学习过程自动化支持的工具,EdCast的知识云最近被NASSCOM,...
在过去几年的有关SCADA系统安全的报告中,一个关键问题一直被反复提及:是否已经有攻击或侵入SCADA系统的事件发生?工业防御者(Industrial Defender)是该行业的主要供应商之一,也是Semaphore的技术合作伙伴,它们...
一个用于按其中一个字段对数组中的项目进行分组。 用法 包ng-group提供了一个名为groupBy的过滤器,用于 。 例子 假设您有一组代表人的对象: $scope . people = [ { name : "Frodo Baggins" , home : "The ...
但是,如果您是一名程序员,对于您来说,编写代码可能比在不熟悉的图形编辑器中绘制框更容易。 Shireframe允许您通过使用您喜欢的 IDE 编写 HTML 来创建线框,在您喜欢的浏览器中预览结果,在您喜欢的 VCS 中将线框...
在 MATLAB 开发环境中,我们经常会遇到各种数据处理和转换任务,包括日期和时间的转换。本文将详细介绍如何利用 MATLAB 编程实现一个名为 "Tolkiencal" 的工具,该工具可以将标准日期转换为托尔金小说《魔戒》中所...
就像重命名“关键消息”一样:在四个演示文稿中一次或两次都可以,但是两次? 对于所有这些文件? 嗯...那需要工具。它有什么作用? 这将基于使用共享资源而不是每个关键消息的资源,并使用预定义HTML / LESS / JS...
【工控系统中PLC安全漏洞及控制流完整性研究】 随着工业控制系统对网络和信息技术的依赖日益增强,针对工控系统的安全威胁也日益增多。PLC(可编程逻辑控制器)作为工业控制系统的中心组件,其安全问题至关重要。...
2018年以来,包括武田制药收购Shire、BMS收购Celgene在内的一系列巨额并购交易公布,反映出行业并购活动的活跃性。并购市场不仅在数量上有所增长,而且并购的种类和规模也趋向于多元化,特别是对于研发创新能力较强...
- Shire (Baxalta)、CSL和Grifols占据约55%的市场份额。 - 中国企业在该领域也表现活跃,占据大约45%的市场份额。 - 其他竞争者还包括Octapharma、Kedrion、LFB Group等。 - **竞争态势**: - 行业集中度较高,...
- **市场集中度**:全球市场中,前几大生产商占据较高的市场份额,市场集中度较高。 ##### (二)东南亚市场企业份额 - **主要参与者**:重点关注东南亚市场的主要国外及印尼本土企业,例如CSL、Grifols、Shire ...
直到如Maroochy Shire水系统被攻击事件,人们才意识到ICS系统遭受攻击可能造成的严重后果。同时,美国计算机应急响应小组报告的ICS系统安全漏洞数量逐年增多,黑客工具中也开始集成这些漏洞的攻击方法。 误区三:...
例如,2000年的Maroochy Shire排水系统遭受攻击导致未经处理的污水直接排放到环境中,2010年核电站的I/O操作被攻击,造成部分地区停电,以及2015年乌克兰电网遭受攻击等。 最后,文章总结了PLC在工业控制系统中的...