Dubbo 异常记录

  1. 服务提供者工作正常,但是消费者调用失败

这里写图片描述

com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method getUser in the service cn.luwfls.demo.dubbo.test.fascade.service.UserService. Tried 3 times of the providers [192.168.102.1:20880] (1/1) from the registry 192.168.102.128:2181 on the consumer 192.168.102.1 using the dubbo version 2.8.4. Last error is: Failed to invoke remote method: getUser, provider: dubbo://192.168.102.1:20880/cn.luwfls.demo.dubbo.test.fascade.service.UserService?anyhost=true&application=user_consumer&check=false&dubbo=2.5.3&interface=cn.luwfls.demo.dubbo.test.fascade.service.UserService&methods=getUser,createUser&pid=12128&revision=1.0-SNAPSHOT&side=consumer&timestamp=1506742744985&version=1.0.0, cause: Fail to decode request due to: RpcInvocation [methodName=getUser, parameterTypes=[], arguments=null, attachments={path=cn.luwfls.demo.dubbo.test.fascade.service.UserService, input=234, dubbo=2.8.4, version=1.0.0}]
Caused by: com.alibaba.dubbo.remoting.RemotingException: Fail to decode request due to: RpcInvocation [methodName=getUser, parameterTypes=[], arguments=null, attachments={path=cn.luwfls.demo.dubbo.test.fascade.service.UserService, input=234, dubbo=2.8.4, version=1.0.0}]

原因
1. 检查服务提供者的dubbo版本是否与服务消费者的dubbo版本一致
服务端异常

``` com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String ()
```

2. 传输的参数中是否包含了不能序列化的属性,例如ImmutableList、Joda DateTime等。

**解决办法**

1.传输的参数中去除不能序列化的属性,使用可序列化参数代替。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值