版权声明:本文为博主原创文章,未经博主允许不得转载。 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"/>