首先检查消费端的配置文件中,check是不是false,如果是true,dubbo会先检查是否有生产者提供的服务。
1、关闭某个服务的启动时检查:(没有提供者时报错)
<dubbo:reference interface="com.foo.BarService" check="false" />
其中容易混淆的是,如果本身消费端因为配置参数或者缺少必要的dubbo的相关jar包导致的连接失败,也会报Failed to check the status of the service错。
所以,先设置为false,再继续测试,如果配置错或者缺失jar包,会继续提醒,继续修改,如果一切正常,那就是check的问题。