java.lang.NoClassDefFoundError:org/jaxen/jdom/JDOMXPath

java.lang.NoClassDefFoundError:org/jaxen/jdom/JDOMXPath,java,noclassdeffounderror,jdom,Java,Noclassdeffounderror,Jdom,我在weblogic6中使用jDOM 1.0时遇到问题。仅使用XPath.newInstance(String)方法,我们会遇到以下错误消息: Caused by: java.lang.NoClassDefFoundError: org/jaxen/jdom/JDOMXPath at org.jdom.xpath.JaxenXPath.setXPath(JaxenXPath.java:281) at org.jdom.xpath.JaxenXPath.<init>

我在weblogic6中使用jDOM 1.0时遇到问题。仅使用XPath.newInstance(String)方法,我们会遇到以下错误消息:

Caused by:
  java.lang.NoClassDefFoundError: org/jaxen/jdom/JDOMXPath
    at org.jdom.xpath.JaxenXPath.setXPath(JaxenXPath.java:281)
    at org.jdom.xpath.JaxenXPath.<init>(JaxenXPath.java:99)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
由以下原因引起:
java.lang.NoClassDefFoundError:org/jaxen/jdom/JDOMXPath
位于org.jdom.xpath.jaxenpath.setXPath(jaxenpath.java:281)
位于org.jdom.xpath.jaxenpath.(jaxenpath.java:99)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
类父类存在于jdomjar中,jdomjar位于web应用程序的lib目录中。(例如jaxenbeta9jar)。我在类路径中添加了'Jdom.jar和Jaxen beta 9 jar

但我真的不知道该应用哪种解决方案


显然与jaxen jar有冲突,但我们应该怎么做呢?

我想您已经检查了
org.jaxen.jdom.JDOMXPath
是否在您的类路径上了?jar放在lib文件夹中并不一定足够。如果您使用的是Eclipse,则可以右键单击项目并单击属性以检查构建路径。如果jar位于与您使用它的位置不同的项目中,请确保jar也已导出。请参阅