场景:项目升级后启动不了,日志文件报 Caused by: java.lang.NoSuchFieldError:
invalidRequest
日志:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter': FactoryBean threw exception on object creation; nested exception is java.lang.NoSuchFieldError: invalidRequestCaused by: java.lang.NoSuchFieldError: invalidRequest
分析:提示找不到这样请求(无效请求),线上代码中查了shiroFilter的配置是有的(和开发环境一样)。
原因推断:
一种可能是:类不存在(排除,线上环境和开发环境的代码是一样的)
另外一种可能是:类存在,但是出现冲突(lib下的jar包重复,我的是第二种)
重复了一下的包