一个dubbo的应用启动时报错:java.lang.IllegalStateException: Duplicate application configs。原因如下:
当一个应用既当提供者和消费者时,必定会分别配置应用的名称:
提供者:
[html]
- <dubbo:application name="XXXX" />
消费者:
[html]
- <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" />
解决方法是:
[html]
- <bean id="dubbo_application" default="false" class="com.alibaba.dubbo.config.ApplicationConfig">
- <property name="name" value="XXX"/>
- </bean>
原文地址:https://www.cnblogs.com/billion/p/8697749.html
时间: 2024-10-10 03:07:53