irpas技术客

Dubbo RpcException:Failed to invoke the method xxx in the service xxx问题解决_旭东怪

网络投稿 655

问题描述:

org.apache.dubbo.rpc.RpcException: Failed to invoke the method getUserInfo in the service com.api.service.user.UserService. No provider available for the com.api.service.user.UserService from registry localhost:9090 on the consumer localhost using the dubbo version 2.7.3. Please check if the providers have been started and registered.

问题解决:

1、dubbo没有配置userService所对应的订阅服务cloud-user。

解决办法:给subscribed-services加上cloud-user,多个服务用,隔开。

dubbo: scan: base-packages: com.basic.domain protocol: name: dubbo port: 20882 registry: address: spring-cloud://localhost cloud: subscribed-services: cloud-user consumer: check: false

2、userService所属的服务没有启动。

3、userService所属的服务和当前项目服务器同时启动,导致当前项目服务器没有关联上userService所属的服务。

解决办法:等userService所属的服务启动完成之后,当前项目服务器再启动。

4、当前调用的Dubbo接口返回数据超出了最大限制。

解决办法:请查看以下博客。

Dubbo Data length too large: xxx, max payload: xxx问题解决

5、当前调用的Dubbo接口已修改或者部署的Dubbo服务没有该接口。

解决办法:请查看以下博客。

Dubbo NoSuchMethodException: Not found method “xxx“ in class xxx问题解决

6、由于是用外网连接当前Dubbo服务,但是当前Dubbo服务的端口没有对外开放,导致报错。

解决办法:将当前Dubbo服务的端口对外开放。

7、由于是用外网连接当前Dubbo服务,需要用VPN连接,会出现网络不稳定或没有登录VPN会导致报错。

解决办法:重新登录VPN即可。

8、由于Dubbo服务中接口更新了,但是所对应的jar包不是最新的,导致报错。

解决办法:将jar包替换为最新的Jar包。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #dubbo #To #Invoke #The #method #xxx #in