java - dubbo两个提供者互相调用的问题
阿神
阿神 2017-04-18 10:44:12
0
7
1967
阿神
阿神

闭关修行中......

모든 응답 (7)
洪涛

@Autowired有个required属性,可以配置为false,这种情况下如果没有找到对应的bean是不会抛异常的。

    PHPzhong

    把报错信息贴出来看看,无法注入有很多种原因。具体的要看报错信息

      黄舟
       

      其中AService中的人ref是不是应该指向bService?

        阿神

        会不会是@Service注解引入错误?这里应该用的是Spring的@Service(org.springframework.stereotype.Servic)如果用的是dubbo的@Service是无法注入的。

          PHPzhong

          报错的原因是找不到目标提供类,dubbo默认是会检查提供类是否存在的,如果不存在会直接报错

          方案1:配置引用不检查,这样启动的时候不会报错,也不会影响使用。

          方案2:
          1.先注释掉S1或者S2的dubbo:reference(假设注释的是S1);
          2.启动S1,这时候就提供了AService这个服务,S2就可以正常启动起来了;
          3.取消S1的注释,重启。

            阿神

            在消费者端配置consumer check,启动时,不检查生产者是否启动。

              小葫芦

              可以参考下这个视频内容:http://www.roncoo.com/course/...

                최신 다운로드
                더>
                웹 효과
                웹사이트 소스 코드
                웹사이트 자료
                프론트엔드 템플릿
                회사 소개 부인 성명 Sitemap
                PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!