我使用的是由Jetty服务器本身加载的Dom4j lib。 dom4j依赖于jaxen.jar库的一些东西,我已经在我的应用程序中加载了这个库但是jaxen jar没有被选中(我使用了maven项目并且我在pom中添加了依赖项)。所以它抛出了noclassdeffound错误
我做了一个快速的谷歌搜索,它发现我必须在服务器库中添加jaxen.jar,为什么要将它添加到服务器库而不是客户端库?
非常感谢任何回应。
答案 0 :(得分:0)
找出问题所在。这是因为加载dom4j的父类加载器没有加载jaxen jar。虽然我在子类加载器中加载这些jar,java类加载器检查父类加载器并抛出noclassdeffound错误