dubbo框架远程调用bug记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013818374/article/details/53053943

同一个错误犯第二次就应该做一个记录。。。


其实这个错误只要看第一行报错信息的第一句就够了,Decode rpc result failed,说解码远程结果出错,服务的消费方要调用服务提供方的接口,但是消费方和提供方序列化方式不一样导致消费方解码失败,这时需在服务提供方的dubbo配置文件dubbo.properties中添加一行代码,dubbo.protocol.serialization=java。

问题解决。

------------------------------------------------------------------------------2016.11.6-----------------------------------------------------------------

接着同一个问题说,这次的报错是:Fail to decode request due to: RpcInvocation [methodName=createSale, parameterTypes=[class [Lcom.kuanter.common.domain.SellObject;, interface com.kuanter.common.domain.Member, interface com.kuanter.common.domain.Member, class java.lang.String, class java.math.BigDecimal], arguments=null, attachments={path=com.kuanter.crm.sale.api.SaleService, input=4760, dubbo=2.5.3, version=0.0.0}]

截图:

如图:第二个标注的地方,fail to decode request due to:RpcInvocation...解码远程方法失败,我是怎么解决的呢,是的我把远程提供者的dubbo序列化方式改成了dubbo默认的方式就好了:

鬼知道经历了什么,不过这个dubbo的序列化还得好好总结下。

猜你喜欢

转载自blog.csdn.net/u013818374/article/details/53053943