dubbo应用既当提供者又当消费者java.lang.IllegalStateException: Duplicate application configs

来源:互联网 发布:$.get() json 编辑:程序博客网 时间:2024/04/29 03:54

一个dubbo的应用启动时报错:java.lang.IllegalStateException: Duplicate application configs。原因如下:

当一个应用既当提供者和消费者时,必定会分别配置应用的名称:

提供者:

<dubbo:application name="XXXX" />

消费者: 

<bean id="dubbo_application" class="com.alibaba.dubbo.config.ApplicationConfig">     <property name="name" value="XXX"/></bean>

这时启动应用时就会抱错:

 java.lang.IllegalStateException: Duplicate application configs: <dubbo:application name="XXX" id="XXX" /> and <dubbo:application name="XXXX" id="XXXX" />


解决方法是:

<bean id="dubbo_application" default="false" class="com.alibaba.dubbo.config.ApplicationConfig">     <property name="name" value="XXX"/></bean>




1 0
原创粉丝点击