博主今天在做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 ……解决办法相关推荐

  1. 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 ...

  2. windows下scrapy安装问题,以及Twisted安装报错(error: Microsoft Visual C++ 14.0 is required.)完美解决办法...

    方法1(通常是失败的) 1. 命令行执行: pip3 install scrapy 不管是网络问题也好,缺少相关的包也好,用这条命令安装scrapy我就没成功过...难受 方法2(成功) 手动安装相关 ...

  3. 关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转

    android的一个小问题: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme ( ...

  4. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  5. Python 用smtplib库发邮件报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决办法

    看了菜鸟的教程,有这段代码: mail = smtplib.SMTP("localhost") 然后就报错了.菜鸟的教程太老了,Python迭代这么快,根本跟不上. 把这个里面的参 ...

  6. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  7. 启动jupyter notebook 报错:ImportError:DLL load failed,找不到指定模块的解决办法

    问题描述: 今天点击jupyternotebook的时候发现,无法启动了.然后使用下面的命令,在cmd窗口也无法启动 jupyter notebook 报错信息(当时忘记截图了):DLL load f ...

  8. 避坑:git在push本地文件到远程时,报错ailed to push some refs to https://xx/xx.git的解决办法

    git使用踩坑记录 发生问题描述 问题原因及解决办法 发生问题描述 在执行git push -u origin master命令push文件到github时,push失败,报错内容如下: To git ...

  9. 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法

    错误描述: 项目启动报错 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is di ...

最新文章

  1. python官网没有中文-python 检查是否为中文字符串的方法
  2. HDU-1978 How many ways 动态规划
  3. openwrt下如何只编译linux内核
  4. unique函数详解
  5. python基础——Linux系统下的文件目录结构
  6. JasperMES.cn JasperMES.com.cn 我的MES网站
  7. 世界上最美的40个小镇,每一个都犹如仙境!
  8. 大学计算机需要论文吗,关于大学计算机论文范文.docx
  9. HTML5清爽博客自媒体网站模板
  10. 梦想成真,喜获微软MVP奖项,微软MVP FAQ?
  11. TextEditor
  12. HTTP的基础知识——TCP/IP协议族
  13. Sublime Text编辑器设置中文
  14. 冰冻三尺,非一日之寒。数据解析——bs4
  15. ps cs6安装问题汇总
  16. 注销手机号,存在重大安全问题
  17. 802.11--802.11ac协议
  18. Cobalt Strike 域内渗透
  19. Build Your Own Angularjs 读书笔记(AngularJS牛逼的地方在于它内嵌了一个表达式到Function对象的编译器。。。当然还有DI框架)
  20. Vmware WorkStation的三种联网方式

热门文章

  1. 浅谈那些你不知道的C艹语法
  2. 前端浏览器内存监控方式
  3. SSM 之 java.lang.IllegalStateException: Failed to load ApplicationContext 错误解决方案
  4. BTC学习知识点总结
  5. 如何批量删除把我删除(拉黑)的微信好友
  6. CAD2010 为了保护_漏保带的空开,如果长期关掉其中一个会影响对其它空开的保护作用吗?...
  7. 海康NVR设备RTSP协议转RTMP协议
  8. 7个入门级Python项目代码,练手必备
  9. PHP个人相册管理系统源码,实现了相册分类和相册分组,还有相册图片管理,数据库采用mysql,实现了登录注册功能
  10. 推荐一个提高效率的工具:Google桌面