为什么我有与XML相关的Apache类抛出异常?

时间:2011-12-16 15:33:02

标签: java eclipse xmlbeans

似乎每当我尝试在Eclipse中的Dynamic Web Projects中使用与XML相关的类时,我尝试运行一个带有main方法的类来进行测试,我收到的错误如AbstractMethodError和{ {1}}。

这似乎是某种类路径问题,因为在格式化之前我的机器上运行的这些项目的相同版本运行良好。

尝试使用XMLBeans的示例:

  

线程“main”中的异常java.lang.NoSuchMethodError:com.ecw.adapterservice.schema.p2p.impl.ReferralRequestTypeImpl.generatedSetterHelperImpl(Lorg / apache / xmlbeans / XmlObject; Ljavax / xml / namespace / QName; IS)Lorg /阿帕奇/的xmlbeans / XmlObject中;

尝试使用简单DOM解析器的示例:

  

线程“main”中的异常java.lang.AbstractMethodError:org.apache.xerces.dom.ElementImpl.setTextContent(Ljava / lang / String;)V

我注意到的一件有趣的事情是,当我尝试从我的项目中启动可执行类时,Eclipse会弹出一个窗口,在整个项目中搜索“主要类型”。我认为我之前从未见过这样做,我怀疑它可能与我遇到的问题有关。

同样,请注意,这些项目的源/库的相同副本曾经能够运行相同的单个类而没有问题。

有没有人对此问题有任何见解?这让我疯了。

2 个答案:

答案 0 :(得分:1)

JAR文件不兼容。 要解决此问题,请使用此处的“Xerces2 Java”: http://xerces.apache.org/mirrors.cgi

答案 1 :(得分:0)

看起来两个错误都是jar冲突的结果。正好指出。