出现RpcException:No provider available for remote service异常,表示没有可用的服务提供者。
解决思路:
1.检查连接的注册中心是否正确
2.到注册中心查看响应的服务提供者是否存在
3.检查服务提供者是否正常运行--》访问监控中心 http://ip:8080/dubbo-admin/ 访问该web项目,可看到 服务/应用/提供者/消费者/负载均衡
4.服务提供者没挂,但在注册中心里看不到 ?
首先,确认服务提供者是否连接了正确的注册中心,不只是检查配置中的注册中心地址,而且要检查实际的网络连接。
其次,看服务提供者是否非常繁忙,比如压力测试,以至于没有CPU片段向注册中心发送心跳,这种情况,减少压力,将自动恢复。