Shiro集成Spring框架并且多Realms报错No realms have been configured! One or more realms must be ……解决办法
博主今天在做Shiro集成SpringMVC实现多Reamls的时候,报了No realms have been configured! One or more realms must be ……的错误,百度了很久,解决了这个bug,现在分享给大家:
在Spring的配置文件中:
如:
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><property name="cacheManager" ref="cacheManager"/><!--把authenticator配置成securityManager的一个属性--><property name="authenticator" ref="authenticator"></property><!--配置的realms属性是一个集合 ,ref执行每个集合--><property name="realms"><list><ref bean="jdbcRealm"></ref><ref bean="SecondRealm"></ref></list> </property></bean><!--配置多个Realm 需要配置ModularRealmAuthenticator --><bean id="authenticator" class="org.apache.shiro.authc.pam.ModularRealmAuthenticator"><!--在 ModularRealmAuthenticator下面配置Shiro认证策略--><property name="authenticationStrategy"><bean class="org.apache.shiro.authc.pam.AllSuccessfulStrategy"></bean></property></bean>
解决办法就是:
<property name="authenticator" ref="authenticator"></property>
一定要在:
<property name="realms"><list><ref bean="jdbcRealm"></ref><ref bean="SecondRealm"></ref></list> </property>
前面,不然会报错,楼主之前就是没有注意这点犯的错误!希望对大家有帮助!
Shiro集成Spring框架并且多Realms报错No realms have been configured! One or more realms must be ……解决办法相关推荐
- springboot项目报错:ERROR 9112 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] 的解决办法
启动springboot项目,访问页面后报错 报错信息如下: [nio-8087-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.ser ...
- windows下scrapy安装问题,以及Twisted安装报错(error: Microsoft Visual C++ 14.0 is required.)完美解决办法...
方法1(通常是失败的) 1. 命令行执行: pip3 install scrapy 不管是网络问题也好,缺少相关的包也好,用这条命令安装scrapy我就没成功过...难受 方法2(成功) 手动安装相关 ...
- 关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转
android的一个小问题: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme ( ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- Python 用smtplib库发邮件报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决办法
看了菜鸟的教程,有这段代码: mail = smtplib.SMTP("localhost") 然后就报错了.菜鸟的教程太老了,Python迭代这么快,根本跟不上. 把这个里面的参 ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- 启动jupyter notebook 报错:ImportError:DLL load failed,找不到指定模块的解决办法
问题描述: 今天点击jupyternotebook的时候发现,无法启动了.然后使用下面的命令,在cmd窗口也无法启动 jupyter notebook 报错信息(当时忘记截图了):DLL load f ...
- 避坑:git在push本地文件到远程时,报错ailed to push some refs to https://xx/xx.git的解决办法
git使用踩坑记录 发生问题描述 问题原因及解决办法 发生问题描述 在执行git push -u origin master命令push文件到github时,push失败,报错内容如下: To git ...
- 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法
错误描述: 项目启动报错 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is di ...
最新文章
- python官网没有中文-python 检查是否为中文字符串的方法
- HDU-1978 How many ways 动态规划
- openwrt下如何只编译linux内核
- unique函数详解
- python基础——Linux系统下的文件目录结构
- JasperMES.cn JasperMES.com.cn 我的MES网站
- 世界上最美的40个小镇,每一个都犹如仙境!
- 大学计算机需要论文吗,关于大学计算机论文范文.docx
- HTML5清爽博客自媒体网站模板
- 梦想成真,喜获微软MVP奖项,微软MVP FAQ?
- TextEditor
- HTTP的基础知识——TCP/IP协议族
- Sublime Text编辑器设置中文
- 冰冻三尺,非一日之寒。数据解析——bs4
- ps cs6安装问题汇总
- 注销手机号,存在重大安全问题
- 802.11--802.11ac协议
- Cobalt Strike 域内渗透
- Build Your Own Angularjs 读书笔记(AngularJS牛逼的地方在于它内嵌了一个表达式到Function对象的编译器。。。当然还有DI框架)
- Vmware WorkStation的三种联网方式
热门文章
- 浅谈那些你不知道的C艹语法
- 前端浏览器内存监控方式
- SSM 之 java.lang.IllegalStateException: Failed to load ApplicationContext 错误解决方案
- BTC学习知识点总结
- 如何批量删除把我删除(拉黑)的微信好友
- CAD2010 为了保护_漏保带的空开,如果长期关掉其中一个会影响对其它空开的保护作用吗?...
- 海康NVR设备RTSP协议转RTMP协议
- 7个入门级Python项目代码,练手必备
- PHP个人相册管理系统源码,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能
- 推荐一个提高效率的工具:Google桌面