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还需要留下

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

你可能感兴趣的:(dubbo,java)