• 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 还改了 好多不兼容的东西发现。。并不好用,哈哈哈,但是同事说解决了,过后哪天加班有时间我会再继续试一下的~~~~~~

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

  • 相关阅读:
    Spring读取.xml和通过Java类配置对比
    Yii2 引入 外部无命名空间的类,Class not found
    mybatis动态sql
    Unity中实现ScrollRect 滚动定位到视口内
    【一起玩蛇】Python 结构化数据分析工具 Pandas | Series 与 DataFrame | 读取CSV文件数据 |
    C++实现哈希表。
    使用helm部署clickhouse
    Fedora 39(需联网)一键安装 Oracle 19C(19.22)单机版
    硬盘分哪几种类型及主要参数详解
    数据结构系列学习(八) - 链式队列(Chain_Queue)
  • 原文地址:https://blog.csdn.net/iijik55/article/details/126327939