欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Springboot原生elasticsearch版本和自定义版本冲突的问题解决

时间:2023-04-18

问题描述:我在自己项目定的pom 文件中引入 es 7.5.0,但是运行的过程中会报一个异常

NoSuchMethodError:org.elasticsearch.action.....、

怀疑应该是版本问题引起的,查了一下 Libraties 发现下面这个问题

有两个版本,于是查了下maven 依赖的来源

运行这个命令 mvn dependency:tree -Dverbose -Dincludes=org.elasticsearch:elasticsearch

得到如下结果

原来真正使用的版本是Spring boot自带的 6.8.1,所以抛了上面那个异常

现在需要指定使用我们的版本 pom 里面添加这个配置

7.5.0

不过这里发生了一个小插曲,一开始添加到子项目的 pom 发现不生效,后面直接添加到项目的根目录的pom里面,然后生效了!!!

刷新一下mvn 发现自带的版本消失了

完! 

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。