过客
2018-02-02 14:46:55
关于解决dubbo服务中出现的无法调用服务的异常
最近在做分布式服务的开发,对dubbo做了一些研究工作,遇到了一些问题,很多问题都在百度上能找到,但是遇到了这样一个问题:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method play in the service com.service.ServerService. No provider available for the service com.service.ServerService from registry 192.168.1.128:2181 on the consumer 192.168.1.128 using the dubbo version 2.8.4. Please check if the providers have been started and registered.
初看这个问题很容易理解,就是服务端没有启动嘛,或者是使用的zookeeper的jar包版本不一致导致的,再就是在linux环境下开启了虚拟网络,由于寻找网址不正确导致的,但是如果是网址不正确在dubbo的管理界面上可以看到网址,下了一翻气力,在网上没有找到解决方案,代码写的也没有什么问题,问题倒底出在哪里呢?找了很久才发现dubbo在传输的调用的过程中使用了netty,而这个错误并没有将缺少netty包的异常报出来,有点小坑,总算问题是解决了,希望遇到此问题的同学可以顺利解决。
评论

17805939970 LV4
2023年4月20日
allen平凡之路 LV12
2022年7月29日
Retuen LV7
2022年6月29日
黄理达sb LV1
2022年3月25日
gengen
2022年3月6日
暂无贡献等级
lanyue LV3
2022年3月1日
浪荡小少爷sss LV4
2021年12月8日
gyf0982034 LV2
2021年12月3日
张怼怼 LV1
2021年11月23日
liuxing29
2021年7月20日
暂无贡献等级