dubbo之奇怪的问题---No such application config Please add dubbo application name=...
今天调dubbo我是客户端 于是写好了代码测试 就发现了这个错误项目是springboot + dubbo xml配置搜了好多地方没有一个正确的答案github好像有人提问也没有人解答至今我也不知道为什么只知个大概 和我的解决办法 仅供参考dubbo读取配置文件 首先会读xml然后会去找dubbo.properties这个错误的意思是 没有读取到配置文件中 dubbo:app...
今天调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)