2011-03-17 34 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),这工作得很好,我的错误。