首页 > 其他分享 >Springboot 整合 elasticsearch 8.x版本冲突

Springboot 整合 elasticsearch 8.x版本冲突

时间:2023-03-17 09:13:05浏览次数:52  
标签:java Springboot springframework NodeTestTask elasticsearch 版本 org

Springboot 整合 elasticsearch 版本冲突

Springboot 整合 elasticsearch

maven依赖应与 elasticsearch 服务端版本一致

java.lang.IllegalStateException: Failed to load ApplicationContext

  
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:111)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:79)
    at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restHighLevelClient' defined in class path resource [com/knowledge/graph/config/EsClientConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.elasticsearch.client.RestHighLevelClient]: Factory method 'restHighLevelClient' threw exception; nested exception is java.lang.NoClassDefFoundError: org/elasticsearch/action/search/ClosePointInTimeRequest
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486)
    

该问题为Springboot 自带的 es版本 和你引入的版本有冲突

查看pom文件,依次点击

 

 

 

 

 

 可以看到Springboot Es默认的版本号

 

 修改pom文件 properties 加入es版本号

    <properties>
        <java.version>1.8</java.version>
        
        <elasticsearch.version>8.6.2</elasticsearch.version>
    </properties>

es 依赖修改为

<dependency>
    <groupId>co.elastic.clients</groupId>
    <artifactId>elasticsearch-java</artifactId>
    <version>8.6.2</version>
</dependency>

 

标签:java,Springboot,springframework,NodeTestTask,elasticsearch,版本,org
From: https://www.cnblogs.com/yayuya/p/17225381.html

相关文章

  • elasticsearch设置/修改密码
    elasticsearch设置密码1.进入到lelasticsearch目录下的config目录,找到elasticsearch.yml文件,在里面添加如下命令并重启:xpack.security.enabled:truexpack.license.sel......
  • Django与DRF版本问题
    个人认为DRF最好要比Django高一个版本是最好的,不知道有没有一些小可爱注册drf后启动Django出现下面这种报错?这个就是Django与DRF版本兼容问题!Nomodulenamed'......
  • Curator版本依赖问题
    在项目中引入Curator时,会出现启动报错问题以及打包失败的问题,经过不断的排查,在排查尝试的过程中出现了如下问题:springboot项目启动失败;报错log4j和logbook依赖冲突打包......
  • elasticSearch配合go基本使用
    一。连接packagemodelimport("fmt""github.com/olivere/elastic/v7")varEsClient*elastic.Clientfuncinit(){//注意IP和端口EsClient,err=elastic.......
  • SpringBoot集成knife4j
    1.knife4j文档地址:https://doc.xiaominfo.com/knife4j是为JavaMVC框架集成Swagger生成Api文档的增强解决方案。2.Swagger介绍前后端分离开发模式中,api文档是最好的......
  • conda 安装 rpy2 版本不匹配问题解决方法
    问题描述:Anaconda3(python3.8)安装rpy2(R4.0.4)时尝试使用condainstallrpy2安装,但是报错如下:UnsatisfiableError:Thefollowingspecificationswerefoundtobein......
  • 狂神说 springboot集成redis
    文章目录1.概述1.1SpringData1.2lettuce2.部分源码2.1自动配置2.2Jedis.pool不生效3.使用4.序列化4.1为什么要序列化4.2为什么要自定义......
  • rocketMq springboot2 发送广播消息
    广播消息:一个点发送,所有有监听订阅的程序都能收到消息。应用场景:一个配置更新了,其他点都需要知道配置更新需加载。 mq创建主要是创建组时与队列有点区别mqadminupdateSubG......
  • SpringBoot部署到外部Tomcat无法注册到Nacos服务端
    事情经过近期做一个项目投标演示(POC)环境支持,需要集成Nacos服务端。考虑到现有项目中已经有了Nacos相关依赖,那还不简单?新建个服务端,配置几下重启不就搞定了吗?然而事情远......
  • day97 - 求和案例-getters版本
    求和案例-getter版本之前的使用计算属性来写对state中的数据进行加工再使用但对于共享数据,可以在getter中配置一个函数,由多个组件调用减少代码量,提高复用率computed:......