org.apache.axis2.AxisFault:翻译错误

问题描述:

我试图读取从IBM应答队列SOAP响应时,你得到followwing例外是8.5:org.apache.axis2.AxisFault:翻译错误

Caught an AxisFault while executing the web service call [org.apache.axis2.AxisFault: Translation error] 
org.apache.axis2.AxisFault: Translation error 
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512) 
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370) 
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) 
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) 
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) 

我无法找到与此相关的任何错误通过谷歌搜索或IBM的网站。

查看开源代码中的Utils代码,“翻译错误”可能是从远程Web服务发送回SOAPFault中的消息。为什么远程服务发回SOAPFault并不明显。如果打开org.apache。* = all:com.ibm.ws.websvcs。* =的跟踪,您将能够在跟踪中看到传入的消息,这可能会提供更多信息。

+0

由于我们的消息使用JMS发送肥皂消息,我能够使用“* = info:Messaging = all:com.ibm.mq。* = all”启用调试“ http://www-01.ibm.com/support/docview .wss?uid = swg21199176 这有助于了解/看到我们的SOAP内容正在被截断 – user1505236

我们可以通过取消cheking选择在 队列>“你的队列”>解决这个高级属性

[]追加RFH版本2个标头发送到该目的地