1.dubbo 依赖包 javassist 版本异常
问题:dubbo启动报java.lang.ClassNotFoundException: javassist.ClassPath
解决问题博客:https://blog.youkuaiyun.com/tstana/article/details/72961807
2.服务提供方与消费方参数不同问题
报错:com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.1.107 access service
com.transaction.common.service.SysOptLogService from registry 127.0.0.1:2181 use
dubbo version 2.8.4, Please check registry access list (whitelist/blacklist).
如错误事例:
<dubbo:service interface="com.transaction.common.service.SysOptLogService"
ref="sysOptLogService" group="test" version="0.0.1"/>
<dubbo:reference id="sysOptLogService" interface="com.transaction.common.service.SysOptLogService"
version="0.0.1"/>
原因:消费方(reference)少配置group分组
3.参数及返回值需实现 Serializable 接口
报错:java.lang.IllegalStateException: Serialized class com.transaction.common.entity.Account must
implement java.io.Serializable
解决:将实体类实现接口java.io.Serializable
4.没有配置协议(<dubbo:protocol />标签)
报错:Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on
/192.168.31.35:20880, cause: Failed to bind to: /0.0.0.0:20880
解决:配置协议<dubbo:protocol name="dubbo" port="20881" />(多个服务提供者配置不同端口)
本文档详细介绍了Dubbo框架中常见的几个问题及其解决方案,包括依赖包版本异常、服务调用参数不一致、非序列化参数传递及未配置协议等问题,并提供了具体的修正方法。
5491

被折叠的 条评论
为什么被折叠?



