本地环境与测试环境加载的jar包不一致导致的NoSuchMethodError
作者:互联网
借助arthas工具分析报错的类发现存在2个相同的类,其中一个jar包内自己定义的类,另一个是该jar包依赖的其他jar包中的类(包名也相同);
在本地环境下加载的是jar包自定义的类而非在测试环境下依赖的jar包内的那个类。
问题1:不同环境加载的类来源为啥不一致?
本地环境:使用的类加载器为ParallelWebappClassLoader
测试环境:
问题解决方案:不清楚,突然有一次打包(代码没有相关改动)发布之后就好了
标签:包不,包内,环境,jar,NoSuchMethodError,本地,测试环境,加载 来源: https://www.cnblogs.com/z-dk/p/14746091.html