Jaxen库没有加载到类路径中,所以dom4j抛出了noclassdeffound错误

时间:2015-11-05 07:52:23

标签: java dom4j

我使用的是由Jetty服务器本身加载的Dom4j lib。 dom4j依赖于jaxen.jar库的一些东西,我已经在我的应用程序中加载了这个库但是jaxen jar没有被选中(我使用了maven项目并且我在pom中添加了依赖项)。所以它抛出了noclassdeffound错误

我做了一个快速的谷歌搜索,它发现我必须在服务器库中添加jaxen.jar,为什么要将它添加到服务器库而不是客户端库?

非常感谢任何回应。

1 个答案:

答案 0 :(得分:0)

找出问题所在。这是因为加载dom4j的父类加载器没有加载jaxen jar。虽然我在子类加载器中加载这些jar,java类加载器检查父类加载器并抛出noclassdeffound错误