在使用dubbo进行测试时出现问题:
1. org.springframework.web.context.ContextLoader.initWebApplicationContext Context initialization failed
2. java.lang.IllegalArgumentException: unregister url == null
经过多次实验, 发现报的两个问题都不是错误的根源, 错误的根源在于我引入的dubbo坐标与安装的dubbo版本不兼容:
dubbo依赖:
<!--Dubbo的起步依赖,版本2.7之后统一为rg.apache.dubb -->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
<!--ZooKeeper客户端实现 -->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>${zookeeper.version}</version>
</dependency>
<!--ZooKeeper客户端实现 -->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>${zookeeper.version}</version>
</dependency>
dubbo版本:3.4.6
解决方案:
将dubbo版本换成3.5.6即可