shiro-all由1.2.3.jar 升级到1.7.0.jar以上版本遇到的问题
问题一:报错信息
Caused by: java.lang.NoClassDefFoundError: org/owasp/encoder/Encode
原因分析
缺少OWASP Java Encoder 的jar导致。
解决办法
添加owasp的jar包即可。
下载地址:https://owasp.org/www-project-java-encoder/
我最终下载的jar的版本是:
https://repo1.maven.org/maven2/org/owasp/encoder/encoder/1.2.3/encoder-1.2.3.jar
增加这个jar以后就不会报错了。
问题二:系统登录首页打不开, 一直提示重定向次数过多
原因分析
shiroFilter配置中: loginUrl配置问题。
解决办法
ApplicationContext.xml中loginUrl的值由“/”改成“/index.jsp”
由:<property name="loginUrl" value="/"/>
改为:<property name="loginUrl" value="/index.jsp"/>