Dubbo服务调用失败

蔚落 2022-05-15 07:49 419阅读 0赞

解决方法

查看管控台
查看注解
查看扫描包
查看发布服务
查看加载配置文件

查看管控台

Dubbo管控台,查找该服务
是否存在,服务状态是否正常

查看注解

@Service
服务类,要使用@Service注解,注入IOC容器
使用Spring的@Service注解,不要使用Dubbo的

  1. import org.springframework.stereotype.Service;

这里写图片描述

查看扫描包

Spring配置文件
是否扫描到了该服务类
服务类,是否在扫描包下面

  1. <!-- 配置包扫描器,扫描所有带@Service注解的类 -->
  2. <context:component-scan base-package="com.taotao.service"/>

查看发布服务

Spring配置文件
Interface,暴露接口是否正确
Ref,服务名字是否正确

  1. <!-- 发布dubbo服务 -->
  2. <!-- 提供方应用信息,用于计算依赖关系 -->
  3. <dubbo:application name="taotao-manager" />
  4. <!-- 注册中心的地址 -->
  5. <dubbo:registry protocol="zookeeper" address="192.168.25.167:2181" />
  6. <!-- 用dubbo协议在20880端口暴露服务 -->
  7. <dubbo:protocol name="dubbo" port="20880" />
  8. <!-- 声明需要暴露的服务接口 -->
  9. <dubbo:service interface="com.taotao.service.ItemService" ref="itemServiceImpl" timeout="300"/>

查看加载配置文件

Web.xml里面
有没有加载Spring的配置文件

  1. <!-- 初始化spring容器 -->
  2. <context-param>
  3. <param-name>contextConfigLocation</param-name>
  4. <param-value>classpath:spring/applicationContext-*.xml</param-value>
  5. </context-param>

发表评论

表情:
评论列表 (有 0 条评论,419人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Dubbo服务调用失败

    解决方法 查看管控台 查看注解 查看扫描包 查看发布服务 查看加载配置文件 查看管控台 Dubbo管控台,查找该服务 是否存在,服务状态是否正