dubbo改造项目遇到了一个问题
-
IllegalArgumentException: registerDefinition default is null
解决:发现是必须要配置 registry=“svrReg” -
Client not connected,current status:STARTING
解决:由于spring-cloud-starter-alibaba-nacos-discovery和dubbo3.1.1配置不一致导致无法连接nacos。开始还以为是服务器问题。结果却是配置不兼容
spring-cloud-starter-alibaba-nacos-discovery2.2.8.RELEASE的配置
spring.cloud.nacos.discovery.server-addr=xxx
dubbo3.1.1的配置
dubbo.registry.address=xxx
- No application config found or it’s not a valid config! Please add <dubbo:application name=“…” /> to your spring config.
由于我xml中配置了
<dubbo:application name="${dubbo.application.name:acs-survey-svc}"></dubbo:application>
<dubbo:registry protocol="zookeeper" address="{dubbo.register.zookeeper.address:zookeeper://172.30.12.210:2181?backup=172.30.12.210:2182,172.30.12.210:2183}" />
所以一直在排查xml的原因。
其实是因为缺失配置
dubbo.application.name=springboot-dubbo-provider
dubbo.registry.address=zookeeper://localhost:2181