最近做毕设,开发环境时SSM已经搭建好正常运行了,后来想来加上shiro。但是shiro包在maven依赖中可以找到,都可以正常导入,但是运行后一直报找不到类。
下边是运行时报的异常,这些类都有在shiro.xml中定义,然后也有自己配置Realm和AuthenticationFilter。
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.shiro.spring.web.ShiroFilterFactoryBean] for bean with name 'shiroFilter' defined in class path resource [shiro.xml]; nested exception is java.lang.ClassNotFoundException:
Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.web.ShiroFilterFactoryBean
Cannot find class [org.apache.shiro.web.filter.authc.LogoutFilter] for bean with name 'logoutFilter' defined in class path resource [shiro.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.shiro.web.filter.authc.LogoutFilter
Caused by: java.lang.ClassNotFoundException: org.apache.shiro.web.filter.authc.LogoutFilter
这个问题已经卡了我好久了。求各位大神帮帮忙T T
报的是配置的xml文件JavaBean的错误,看看那个地方错了,应该会具体到那个xml文件的,建议把这个xml文件从头再一遍,每一次,清缓存,慢慢测试问题的地方,实在不行,把这几天做的推到从来,定位到问题再哪里,这样好解决
把原来的shiro包删了,重新换个版本导入