2011-12-16 44 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衝突的結果。正式指出。

相關問題