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

闭关修行中......

répondre à tous(7)
洪涛

@Autowired a un attribut obligatoire, qui peut être configuré comme faux. Dans ce cas, aucune exception ne sera levée si le bean correspondant n'est pas trouvé.

PHPzhong

Publiez le message d'erreur et jetez un œil. Il existe de nombreuses raisons pour lesquelles l'injection ne peut pas être effectuée. Pour plus de détails, veuillez consulter le message d'erreur

黄舟
<dubbo:reference interface="com.BService" id="bService"></dubbo:reference>
<dubbo:service interface="com.AService" ref="aService"></dubbo:service>

La référence humaine dans AService doit-elle pointer vers bService ?

阿神

Est-il possible que l'annotation @Service introduise une erreur ? Ce qui doit être utilisé ici est le @Service de Spring (org.springframework.stereotype.Servic). Si le @Service de dubbo est utilisé, il ne peut pas être injecté.

PHPzhong

La raison de l'erreur est que la classe fournie par la cible est introuvable. Par défaut, dubbo vérifiera si la classe fournie existe. Si elle n'existe pas, une erreur sera signalée directement

.

Option 1 : Ne pas vérifier la référence de configuration<dubbo:reference check="false" interface="com.BService" id="bService"></dubbo:reference>, afin qu'aucune erreur ne soit signalée au démarrage, et que cela n'affecte pas l'utilisation.

Option 2 :
1. Commentez d'abord le dubbo:reference de S1 ou S2 (en supposant qu'il s'agisse de S1
2). Démarrez S1, puis le service AService sera fourni et S2 pourra ; pour fonctionner normalement C'est démarré
3. Décommentez S1 et redémarrez.

阿神

Configurer le contrôle du consommateur côté consommateur Au démarrage, il ne vérifie pas si le producteur est démarré.

<dubbo:consumer check="false" />
小葫芦

Vous pouvez vous référer à ce contenu vidéo : http://www.roncoo.com/course/...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal