今天在测试环境遇到了这个错误,大概意思是说服务提供方无法解码请求。遇到这个问题需要从以下一个方面定位:
- 方法参数、参数对象的属性,是否都实现了序列化接口;
- 服务提供方和消费方序列化的方式是否相同:检查双方的serialization配置;
- 检查双方的dubbo jar包的版本是否一致;
- 检查双方引用的接口jar包是否一致;
我的这次问题,就是因为第4点造成的,服务提供方重新打包部署了,但是消费方没有及时使用最新的接口jar包,造成双方的参数Bean不一样,所以无法反序列化。
今天在测试环境遇到了这个错误,大概意思是说服务提供方无法解码请求。遇到这个问题需要从以下一个方面定位:
我的这次问题,就是因为第4点造成的,服务提供方重新打包部署了,但是消费方没有及时使用最新的接口jar包,造成双方的参数Bean不一样,所以无法反序列化。
达夕
保持饥渴的专注,追求最佳的品质
文章评论