2011-12-16 235 views
1

似乎每当我尝试在Eclipse的Dynamic Web Projects中使用与XML相关的类时,我尝试使用主要方法运行一个类来进行测试,我得到的错误如AbstractMethodErrorNoSuchMethodError为什么我有与XML相关的Apache类抛出异常?

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

试图使用XMLBeans一个例子:

Exception in thread "main" java.lang.NoSuchMethodError: com.ecw.adapterservice.schema.p2p.impl.ReferralRequestTypeImpl.generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/xmlbeans/XmlObject;

,试图用一个简单的DOM解析器的一个例子:

Exception in thread "main" java.lang.AbstractMethodError: org.apache.xerces.dom.ElementImpl.setTextContent(Ljava/lang/String;)V

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

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

有没有人对此问题有所了解?这让我疯狂。

回答

0

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