使用Springboot+dubbo构建的项目。在启动过程中没有报错。浏览器进行访问时,controller报错:
com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.50.12.96
access service cn.com.chnsys.yfy.api.usercenter.service.UserService
from registry 127.0.0.1:2181 use dubbo version 2.5.3, Please check
registry access list (whitelist/blacklist).
中文意思是:禁止消费者10.50.12.96从127.0.0.1:2181注册中心上调用cn.com.chnsys.yfy.api.usercenter.service.UserService服务。请检查白/黑名单。
我在dubbo的配置文件中并没有设置白/黑名单。检查了很久发现代码中加载dubbo配置文件的注解被注释了。放开之后不再报错。
根据网友和自己的问题,总结如下
1.检查是否将服务暴露了
2.检查服务者和消费者的version,group是否相同。没有配置则略过
3.检查是否加载了dubbo的配置文件
4.检查服务端和消费端的dubbo版本是否一致
5.检查消费端和服务端是否连接了同一个注册中心
总的来说,报错可以简单理解为消费者找不到服务者。
版权声明:本文为ChinaMuZhe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。