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

幽映每白日,清辉照衣裳。这篇文章主要讲述dubbo应用既当提供者又当消费者java.lang.IllegalStateException: Duplicate application configs相关的知识,希望能为你提供帮助。
一个dubbo的应用启动时报错:java.lang.IllegalStateException: Duplicate application configs。原因如下:
当一个应用既当提供者和消费者时,必定会分别配置应用的名称:
提供者:
 
[html] 
 

  1. < dubbo:application  name="XXXX"  />    

消费者: 
 
 
[html] 
 
  1. < bean  id="dubbo_application"  class="com.alibaba.dubbo.config.ApplicationConfig">    
  2.           < property  name="name"  value="https://www.songbingjia.com/android/XXX"/>    
  3. < /bean>    

这时启动应用时就会抱错:
 
  java.lang.IllegalStateException: Duplicate application configs: < dubbo:application name="XXX" id="XXX" /> and < dubbo:application name="XXXX" id="XXXX" />
 
解决方法是:
【dubbo应用既当提供者又当消费者java.lang.IllegalStateException: Duplicate application configs】 
[html] 
 
    1. < bean  id="dubbo_application"  default="false"  class="com.alibaba.dubbo.config.ApplicationConfig">    
    2.           < property  name="name"  value="https://www.songbingjia.com/android/XXX"/>    
    3. < /bean>    






    推荐阅读