我有一个里面有WAR的EAR,里面是一个WEB-INF / lib /。但是,无法找到该jar中的类(引发NoClassDefFoundError)。我通过执行javap -classpath验证了该类确实在该jar中

有什么想法吗?

我在玻璃鱼上。

最佳答案

我想到了。由于某些奇怪的原因,由于缺少某些类,导致无法加载正在加载的类。即我有一个ClassA,它正在加载ClassB。 ClassB取决于ClassC。但是由于ClassC不在我的类路径中,因此ClassB的类未正确加载。因此,从ClassA访问ClassB引发了NoClassDefFoundError。

关于java - EAR中的WAR中出现NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10734870/

10-09 05:17