云倾万里

无人问津的港口,总是开满鲜花

0%

Dubbo遇到的问题:No provider available for the service xxx

在学习dubbo时,测试了一个dubbo-admin的项目。首先将zookeeper跑起来,在写了一个provider和consumer,实现远程调用。provider能够正常运行,但在运行comsumer时,提示

java.lang.IllegalStateException: Failed to check the status of the service

No provider available for the service

在网上查找解决方案。我目前了解遇到这种问题的根本原因主要有两种

  1. 在运行项目时,提供者和消费者的启动先后顺序有问题,就是必须要在启动消费者前,将提供者先跑起来。
  2. dubbo的配置信息出现问题,在提供者的配置文件中声明注册中心地址,服务应用名字和需要注册服务的包名,消费者配置文件需要声明消费者服务自己的名字和注册中心地址,其次,消费者和提供者的包名需要一致。

Welcome to my other publishing channels