2011-03-17 116 views
0

我正在使用apache abdera的客戶端響應接口。我想查看服務器在響應對象中返回的數據。我嘗試使用響應對象的getDocument()的方法,但它拋出我異常如下:Apache Abdera客戶端響應getDocument方法

異常在線程「主」 java.lang.NoSuchMethodError:org.apache.axiom.om.util.StAXUtils.getXMLInputFactory( Lorg /阿帕奇/公理/ OM/util的/ StAXParserConfiguration)Ljavax/XML /流/的XMLInputFactory; 在org.apache.abdera.parser.stax.FOMParser.getXMLInputFactory(FOMParser.java:152) 在org.apache.abdera.parser.stax.FOMParser.createXMLStreamReader(FOMParser.java:178) 在org.apache。在org.apache.abdera.protocol.client上的org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:111) 上的abdera.parser.stax.FOMParser.parse(FOMParser.java:143) 。 AbstractClientResponse.getDocument(AbstractClientResponse.java:89) 在org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:71)

有誰知道一種方法來讀取響應對象的conents?

謝謝

回答

0

我在不同環境下面臨同樣的問題。經過一些調查,我發現,這個問題是在錯誤的編譯時/運行時公理版本(1.2.5 vs 1.2.10);

提起 https://issues.apache.org/jira/browse/ABDERA-284

我已經附加建議修復(阿布德拉-284-fix.diff),這工作得很好,我的錯誤。