其他分享
首页 > 其他分享> > 本地环境与测试环境加载的jar包不一致导致的NoSuchMethodError

本地环境与测试环境加载的jar包不一致导致的NoSuchMethodError

作者:互联网

借助arthas工具分析报错的类发现存在2个相同的类,其中一个jar包内自己定义的类,另一个是该jar包依赖的其他jar包中的类(包名也相同);
在本地环境下加载的是jar包自定义的类而非在测试环境下依赖的jar包内的那个类。

问题1:不同环境加载的类来源为啥不一致?

本地环境:使用的类加载器为ParallelWebappClassLoader
测试环境:

问题解决方案:不清楚,突然有一次打包(代码没有相关改动)发布之后就好了

标签:包不,包内,环境,jar,NoSuchMethodError,本地,测试环境,加载
来源: https://www.cnblogs.com/z-dk/p/14746091.html