byte-array-to-string-transformer 作用


1.org.mule.transport.http.ReleasingInputStream cannot be cast to java.lang.String

通过调试才发现在调用第三方接口的服务时出现了这种错误。 mule中传输的这个http流不能转换成String类型
在调用第三方接口的过程中如下代码:

<flow name="crmForWssFlow">
<inbound-endpoint address="vm://invoke.crm.wss"  exchange-pattern="request-response"></inbound-endpoint>
<http:outbound-endpoint address="${crmForWss.url}" method="POST" responseTimeout="${default.invoke.timeout}" exchange-pattern="request-response">
</http:outbound-endpoint>
</flow>


就是说从这个输出点传出来的数据不能进行有效的转换
这里我们使用了
<byte-array-to-string-transformer />


inputStream里面传的是字节码 将字节码转换成String 这个属性在好不过了  结果成功了 。。。
ps:当时我再想的时候 想到了mule中的
<http:http-response-to-string-transformer></http:http-response-to-string-transformer>结果还是不能解决这个问题,后来想到inputStream传的是字节码
就想到了这个
相关问题谷歌的连接http://forum.mulesoft.org/mulesoft/topics/beginner_please_help_part_2_result
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值