今天配置dubbo发现一个问题,原来dubbo的节点重复配置的问题:
问题:
-
java.lang.IllegalStateException: Duplicate application configs:
-
<dubbo:application name="dubbo" id="dubbo" /> and <dubbo:application name="dubbo" id="dubbo1" />
问题出现背景:
一个项目同时使用了dubbo的消费者服务和dubbo的提供者服务
问题解决:
在dubbo-provider.xml和dubbo-comsumer.xml里头只保留一个如下配置(只要(有且仅有)有一个文件有就好):
<dubbo:application name="merchant-center" owner="merchant" version="1.0.0"/>