我是java开发,因为最近出现了shiro1.4版本有反编译序列化入侵的问题,现在按照领导要求需要对shiro升级到1.7版本,但是现在遇到了问题,因为标题地方有限只能先写一点,现在我把关键地方的报错发出来,看哪路大神能帮助我解决这个问题
先看报错
java.lang.IllegalStateException: Unable to read meta-data for class org.apache.shiro.spring.
config.web.autoconfigure.ShiroWebMvcAutoConfiguration
Caused by: java.io.FileNotFoundException: class path resource [ org/apache/shiro/spring/
config/web/autoconfigure/ShiroWebMvcAutoConfiguration.class] cannot be opened because it
does not exist
上面就是简要的报错了。
现在能查明的就是,这个jar包,是肯定存在的,

第二、也能通过在代码中写这个地址然后Ctrl+鼠标左键,跳跃到这个ShiroWebMvcAutoConfiguration.class这个页面
这证明这个地址是有效的,
所以我的判断是,他获取到的这个路径是有误的,
大家可以仔细看这个路径
在[ 号后面,org前面有一个空格,

这就是我准备说的第三点,我排查了其他获取到的地址,第一个位置,都没有存在空格,
但是我排查的半天也没有排查出来的所以然。
而且我退回到shiro1.4.jar 或者 shiro1.6.jar都不存在这个问题。
所以我有理由怀疑,是shiro1.7jar包的问题。
但是,毕竟是菜鸟一个,不敢乱下断言,所以在此广发英雄帖,望能解决该问题。
希望各位升级到1.7的各路英雄好汉能一起讨论一下。