ホームページ  >  に質問  >  本文

java - dubbo两个提供者互相调用的问题

阿神阿神2766日前2062

全員に返信(7)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:46:12

    @Autowired には false として設定できる必須属性があります。この場合、対応する Bean が見つからない場合でも例外はスローされません。

    返事
    0
  • PHPz

    PHPz2017-04-18 10:46:12

    エラーメッセージを投稿して見てください。注入ができない理由はたくさんあります。詳細はエラーメッセージにより異なります

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:46:12

    リーリー

    AService の human ref は bService を指す必要がありますか?

    返事
    0
  • 阿神

    阿神2017-04-18 10:46:12

    @Service アノテーションによってエラーが発生する可能性はありますか?ここで使用するのは Spring の @Service (org.springframework.stereotype.Servic) です。dubbo の @Service を使用するとインジェクトでき​​ません。

    返事
    0
  • PHPz

    PHPz2017-04-18 10:46:12

    エラーの理由は、ターゲットの提供されたクラスが見つからないことです。デフォルトでは、dubbo は提供されたクラスが存在するかどうかを確認し、存在しない場合はエラーが直接報告されます。

    オプション 1: 構成参照はチェックされません <dubbo:reference check="false" Interface="com.BService" id="bService"></dubbo:reference> のように開始されますこれはいつでもエラーは報告されず、使用には影響しません。

    <dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>,这样启动的时候不会报错,也不会影响使用。

    方案2:
    1.先注释掉S1或者S2的dubbo:referenceオプション 2:
    1. まず、S1 または S2 の dubbo:reference をコメント化します (S1 であると仮定します)。その後、AService サービスが提供され、S2 が開始されます。通常;
    3. S1 のコメントを解除して再起動します。

    返事
    0
  • 阿神

    阿神2017-04-18 10:46:12

    コンシューマ側でコンシューマチェックを設定します。起動時にプロデューサが起動しているかどうかはチェックしません。

    リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:46:12

    このビデオコンテンツを参照できます: http://www.roncoo.com/course/...

    返事
    0
  • キャンセル返事