dubbo 应用 笔记-------多个application name冲突问题

一个web应该项目 引用多个dubbo服务时 多个 <dubbo:application name报错 


情景:
Web项目A
Dubbo接口服务B
Dubbo接口服务C


A引用B和C


这时候 因为 
B中配置:
<dubbo:application id="testBDubboServer"  name="testBDubboServer"/> 
C中配置:
<dubbo:application id="testCDubboServer"  name="testCDubboServer"/>
当A同时引用B和C时,配置文件加载,就会报错,因为出现了多个
<dubbo:application id="testDubboServer"  name="testDubboServer"/>
解决办法:
单起一个配置项目 公共配置放在这个配置文件中
<dubbo:application id="testDubboServer"  name="testDubboServer"/>
<dubbo:protocol name="dubbo" port="20880" accepts="1000" threadpool="fixed" threads="100" />
<dubbo:registry address="multicast://224.5.6.7:1234"/>
<dubbo:provider protocol="dubbo" />
<dubbo:consumer check="false" timeout="2000"/>




在web项目中加载配置文件时,先加载这个公共文件,让其他dubbo服务公用这个头,其他文件再顺序加载,这样就不会冲突了!

转载于:https://my.oschina.net/candiesyangyang/blog/137240

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值