• dubbo之奇怪的问题---No such application config Please add dubbo application name=


    今天调dubbo
    我是客户端 于是写好了代码测试 就发现了这个错误
    项目是springboot + dubbo xml配置
    搜了好多地方没有一个正确的答案 github好像有人提问也没有人解答
    至今我也不知道为什么 只知个大概 和我的解决办法 仅供参考
    dubbo读取配置文件 首先会读xml
    然后会去找dubbo.properties
    这个错误的意思是 没有读取到配置文件中 dubbo:application name=这个属性
    跟踪了源码 发现读取出来是null
    个人怀疑是
    1、 读取的时候出现了什么不知名的bug
    2、springboot 和 dubbo的加载顺序出现了变故
    之后有时间会继续跟进

    废话不多说 解决办法是
    把这个配置放在dubbo默认会读取的dubbo.proerpties中
    这个文件放在resource下
    就像这样

    dubbo.application.name=ecourse-consumer
    dubbo.registry.address=zookeeper://zookeeper://hqjlzookeeper:2181
    dubbo.registry.check=false
    dubbo.protocol.name=dubbo
    
    • 1
    • 2
    • 3
    • 4

    这时dubbo从xml读不到的配置会去dubbo.properties找
    只是问题是需要共存两个配置文件 xml的refrence还需要留下

    后续找到问题会继续更新…

    ----------------------------------------------------分割线----------------------------------------------------------------------------
    2020-05-25更新来了
    和同事闲聊,发现同事之前也遇到了这个问题,遇到问题的同学可以试一下,就是 springboot和dubbo版本不兼容,导致classloader加载遇到了什么未知的问题,但是But 我试了一下从1.5.8升级到了2.2.5 还改了 好多不兼容的东西发现。。并不好用,哈哈哈,但是同事说解决了,过后哪天加班有时间我会再继续试一下的~~~~~~

    ------------------------------------------------------------------分割线------------------------------------------------------------
    好的 我又试了一下下面老哥的回复 写两遍

  • 相关阅读:
    文件操作和IO
    第五篇 python 基本语法(一)
    继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
    外包干了9天,技术退步明显。。。。。
    RabiitMQ消息队列系统
    c++ 类的特殊成员函数:移动构造函数(五)
    花千骨歌曲大全 附简谱
    经典面试题第十一更---类型转换
    【c++ debug】cmake编译报错 No such file or directory
    解释 Git 的基本概念和使用方式。
  • 原文地址:https://blog.csdn.net/iijik55/article/details/126327939