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

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

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

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

------------------------------------------------------------------分割线------------------------------------------------------------
好的 我又试了一下下面老哥的回复 写两遍<dubbo:application 也会好。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值