java - dubbo配置问题 Duplicate spring bean id 求帮助
高洛峰
高洛峰 2017-04-18 10:24:44
0
3
1773

这部分是provider的配置:


在通过main方法启动后已经成功将服务注册到zk上,

这部分是consumer的单元测试配置:

包扫描:

测试方法:

最后报错如下:

求助,谢谢

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(3)
巴扎黑

Vérifiez s'il y a des annotations sur votre classe SpeakInterface ou d'autres classes portant le même nom
Le journal montre qu'elle est définie à plusieurs reprises

PHPzhong

Votre ID de bean de speakInterface a le même nom globalement. Le moyen le plus simple est de changer l'ID du bean actuel et cela devrait suffire.
Il est recommandé de placer le code de test du consommateur dans un autre projet au lieu du fournisseur dans le même projet pour un entretien

迷茫

Puisque vous testez sous le même projet, ne répétez pas les noms des beans

Consommateur

Producteur

Regardez la boîte rouge et réfléchissez bien si le haricot géré au printemps porte le même nom ? Changez simplement l’ID de l’un d’eux et réessayez.

De plus, je me souviens que dubbo recherche des services sur zk en fonction du nom de classe du package. Vous pouvez utiliser zkClient pour vérifier cela. Cela est similaire au service Web de cxf. Cela n'a rien à voir avec l'identifiant du bean, mais a quelque chose. à voir avec la classe (interface).

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!