dubbo框架远程调用bug记录

叁歲伎倆 2022-07-15 06:27 476阅读 0赞

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

Center

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

![Image 1][]

问题解决。

-——————————————————————————————————————-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}]

截图:Center 1

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

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

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,476人围观)

还没有评论,来说两句吧...

相关阅读

    相关 dubbo远程调用接口

    最近做了一个项目需要使用dubbo调用远程接口,写出来分享一下 首先需要提供接口的人给你接口地址,注册中心地址,以及参数类型,参数类型可以是实体类,可以让客户直接把实体类发给