Mule 正确的负载转换-发送HTTP请求时出错。消息负载的类型为:byte[]

Mule 正确的负载转换-发送HTTP请求时出错。消息负载的类型为:byte[],mule,esb,mule-studio,mule-el,anypoint-studio,Mule,Esb,Mule Studio,Mule El,Anypoint Studio,我得到: Error sending HTTP request. Message payload is of type: byte[] 发送HTTP请求时 情况如图所示: 我传递url查询参数并将其保存在变量中,然后使用MapTransformer为WS-Consumer SOAP请求构建xml请求 当我尝试传递这样的参数并通过soap请求调用其他web服务时: http://localhost:8083/?oib=00025423889&institucijaId=43543500

我得到:

Error sending HTTP request. Message payload is of type: byte[]
发送HTTP请求时

情况如图所示:

我传递url查询参数并将其保存在变量中,然后使用MapTransformer为WS-Consumer SOAP请求构建xml请求

当我尝试传递这样的参数并通过soap请求调用其他web服务时:

http://localhost:8083/?oib=00025423889&institucijaId=43543500&orgJed=435345395987&svrhaPretrage=3453
我得到错误:发送HTTP请求时出错。消息负载的类型为:byte[]

Soap Web服务使用者未获得正确的负载。他期望正确的有效载荷,但没有得到。见图:

我认为问题在于有效载荷。我不知道为什么ws-consumer无法识别有效负载

以下是日志:


提前谢谢

我认为问题与有效载荷无关。SOAP服务器返回“连接被拒绝:无进一步信息”。您能否验证是否能够连接到Mule之外的SOAP服务器?

可能的原因如下:

1) 基于流,在转换消息之前没有WSDL调用。WSDL调用位于流的末尾

2) 日志中有一条“连接被拒绝:无进一步信息”消息。mule服务器的端口可用吗?我认为有一个应用程序已经在使用该端口,这就是连接被拒绝的原因

3) 检查SOAP服务器是否已启动。使用单独的客户端来验证它是否可用。它可能会掉下来

我希望这能对您有所帮助。

错误:

Error sending HTTP request. Message payload is of type: byte[]
每次出现连接错误时,Web服务使用者组件都会返回。事实上,要找到真正的错误,您需要检查日志中的异常(几乎在末尾),其中显示:

Caused by: java.net.ConnectException: Connection refused: no further information

这似乎不是一个很明确的错误。我的建议是检查WSConsumer组件的连接配置;并尝试模拟来自另一个平台的调用(我通常使用SoapUI)以检查您的定义是否正确。

之前我也遇到了相同的错误

检查您尝试连接的主机是否具有任何ssl身份验证。 检查服务器日志,以便更好地了解原因

还是找不到。在这里粘贴代码

干杯