我正在使用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 :
异常堆栈是:
意外字符'>'(代码62)期望'='at [row,col {unknown-source}]: [7,21] (com.ctc.wstx.ex . wstxunexpected charexception)com.ctc.wstx.sr。StreamScanner: 647 (null)
COULD_NOT_READ_XML_STREAM (org.apache.cxf.interceptor.Fault)org.apache.cxf.databinding.stax。StaxDataBinding XMLStreamDataWriter美元:151 (null)
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消息;-)谢谢大家带我去。