今天在学习一个电商项目,需要使用dubbo调用服务,弄了一上午,代码前前后后检查了一上午,死活不出结果,配置文件都是比着项目开源作者提供的CV来的,我想应该不是代码的问题,然后找了好多网上的方法,最终发现了问题所在
同样遇到该问题的XD,请打开服务提供者的配置文件和消费者的dubbo部分的配置文件
服务提供者配置文件
消费者配置文件
group两者竟然不一致!!问题出处就很明显了,然后自己将两者改为一致,成功请求到服务!
事后我又对比了以下作者提供的代码,确实也不一致,不知道是作者真的写错了,还是我自己这块乌龙了(入门水平,如有不对的地方欢迎指正)
同时如果该方法对读者起不到作用的话,同时自己也在网络上也找了许多靠谱的方法
1、检查提供服务的配置文件的包扫描路径是否和service层包路径一致
2、接口实现类需要使用interfaceClass指明接口类
更多推荐
No provider available from registry xxxx:8848 for service com.mszlu.shop.buyer.s
发布评论