Mule 3.7 - CFX错误地使用了Web服务消费者



我正在使用webservice https://www.uat.p20.experian.nl/WS_SDPGateway/sdpgateway.asmx?wsdl.

我得到一个错误:

误差

ERROR 2015-09-21 23:08:04,789 [[experian_spd_sandbox]. http_8044 .worker. ERROR01] org.mule.exception.DefaultMessagingExceptionStrategy:


Message               : COULD_NOT_READ_XML_STREAM. Failed to route event via endpoint: org.mule.module.cxf.CxfOutboundMessageProcessor. Message payload is of type: byte[]
Type                  : org.mule.api.transport.DispatchException
Code                  : MULE_ERROR--2
Payload               : [B@df32cd7
JavaDoc               : 

异常堆栈是:

  1. 意外字符'>'(代码62)期望'='at [row,col {unknown-source}]: [7,21] (com.ctc.wstx.ex . wstxunexpected charexception)com.ctc.wstx.sr。StreamScanner: 647 (null)

  2. COULD_NOT_READ_XML_STREAM (org.apache.cxf.interceptor.Fault)org.apache.cxf.databinding.stax。StaxDataBinding XMLStreamDataWriter美元:151 (null)

  3. COULD_NOT_READ_XML_STREAM。通过端点路由事件失败:org.mule.module.cxf.CxfOutboundMessageProcessor。消息负载类型为:byte[] (org.mule.api.transport.DispatchException)org.mule.module.cxf。CxfOutboundMessageProcessor: 163


我的目标只是修复通信,并确保webservice可以从Mule中正确地使用。

"Failed to route event via endpoint"听起来更像是网络而不是解析错误。

你能试着从正在执行Mule流的盒子中curl wsdl吗?

找到了:毕竟,这是XML消息本身的错误。此外,我还必须删除在故障排除过程中添加的元数据。因此,如果您遇到相同的情况,只需回到基本并首先验证XML消息;-)谢谢大家带我去。

最新更新