开发者社区> 问答> 正文

Dubbo消费者启动问题?报错

现在有程序A,B,C。它们之间是利用dubbo提供服务的,三者都注册到相同的注册中心。A需要B提供的服务,C需要A提供的服务。我是先启动B,然后启动A,并没有报错。但是,我后面启动C时,却抛出找不到提供者,也就是无法找到A提供的服务,想问是什么问题导致的呢?

展开
收起
爱吃鱼的程序员 2020-06-09 10:43:12 687 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    一、dubboadmin里看有没注册上

    二、统一check=false规避问题

    这个我在admin上看了下,服务是注册到了,但是就是无法获取。我这里所说的A和C,其实是同一模块的,C是一个单元测试用来驱动A,进而测试A的部分功能。会不会这样子出问题呢?有一种可能其实注册成功,但是A其实没有启动成功,并建议贴上具体错误信息我在dubbo的监控中心中看到两个服务都注册到,并且我调用服务的请求通知也可以看到,但就是报了个没有提供者的异常。没有,我保证服务都启动成功。目前,我是通过创建一个新的dubbo缓存文件并把对应的请求改掉本地IP来解决这问题。真心没搞懂为啥会报错。
    2020-06-09 10:43:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Dubbo开源现状与2.7规划 立即下载
Dubbo分布式服务治理实战 立即下载
《Dubbo 3.0 前瞻》 立即下载