【Dubbo】找不到服务 No provider available for the service cn.e3mall.service.ItemService from the url zookee

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lnazj/article/details/86410996

在这里插入图片描述

报这种错的原因就是因为controller没有找到service,service 没有注册到zookeeper 上
解决办法:检查注册端口是否正确,我的zookeeper的端口是2181
在这里插入图片描述

检查配置文件中是否是2181,我的是2183,所以注册失败,导致controller没有找到

 <!--使用dubbo 发布服务-->
    <dubbo:application name="e3-manager"/>
    <dubbo:registry protocol="zookeeper" address="192.168.21.129:2181"/>

    <!--用dubbo 协议再20880端口发布服务-->
    <dubbo:protocol name="dubbo" port="20880"/>

    <!--声明需要暴露服务的接口-->
    <dubbo:service interface="cn.e3mall.service.ItemService" ref="itemServiceImpl"/>

猜你喜欢

转载自blog.csdn.net/lnazj/article/details/86410996