q799375058
2017-05-15 09:45 阅读 4.6k

Dubbo的ZK报错了,请大神们看看!

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contentCatController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.e3mall.content.service.ContentCategoryService cn.e3mall.controller.ContentCatController.contentCategoryService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contentCategoryService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service cn.e3mall.content.service.ContentCategoryService. No provider available for the service cn.e3mall.content.service.ContentCategoryService from the url zookeeper://192.168.25.144:2181/com.alibaba.dubbo.registry.RegistryService?application=e3-manager-web&dubbo=2.5.3&interface=cn.e3mall.content.service.ContentCategoryService&methods=getContentCatList,addContentCategory&pid=10868&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1494830003599 to the consumer 192.168.25.1 use dubbo version 2.5.3

PS:有人说是我的contentCatController的项目tomcat服务没有开启,但是我开启了还是没有用

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • qq381332153 noWayBinding 2017-05-15 10:08

    你起码要把provider和consumer的配置贴过来。可以参考我的项目,tomcat下正常使用:

    点赞 评论 复制链接分享
  • qq381332153 noWayBinding 2017-05-15 10:08
  • qq_28630565 马怀啸 2017-06-30 15:10

    同求啊,试了好多遍不行,注入一个接口还好,两个接口就一直报错了,配置没问题啊,还是显示no provider

    点赞 评论 复制链接分享
  • uniqueweimeijun uniquewdl 2018-01-01 10:20

    楼主,解决没,求解呀

    点赞 评论 复制链接分享
  • wanglittle wanglittle 2018-05-27 13:55

    首先看看网络通不通,建议关闭防火墙,(zookeeper安装在Linux下的情况),再有就是看看你的提供方用 “service”引用方用“reference”

    <!-- 提供方应用信息,用于计算依赖关系 -->
    <dubbo:application name="e3-manager" />
    <dubbo:registry protocol="zookeeper"
        address="地址" />
    <!-- 用dubbo协议在20880端口暴露服务 -->
    <dubbo:protocol name="dubbo" port="20880" />
    <!-- 声明需要暴露的服务接口 -->
    <dubbo:service interface="cn.e3mall.service.ItemService" ref="itemServiceImpl" />
    
    <!-- 引用dubbo服务 -->
    <dubbo:application name="e3-manager-web"/>
    <dubbo:registry protocol="zookeeper" address="地址"/> 
    <dubbo:reference interface="cn.e3mall.service.ItemService" id="itemService" />
    
    点赞 评论 复制链接分享

相关推荐