Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected

    技术2022-07-11  86

    亲爱的老小伙伴们,有没有想我?

    作为一个标准的90后,本人在搭建环境的时候最喜欢用最新的版本。这不,就是刚才使用最新版的elasticSearch的时候,出现的如下Bug,相信你们以后可能还会遇到,同时网上没有任何处理方法。

    直接上图:

    同时本人使用是最新版本的elasticsearch-7.7.1

    再看看我的pom文件

    我同时使用了

    其实这是使用高版本的jar时,版本不一致造成的。

    再看看项目中的Libraries

    使用elasticSearch的相关依赖包的版本不一致,所以我们把版本统一一下就可以。

    重点:

    本人尝试把elasticSearch的相关依赖包的版本都换成7.7.1或者7.6.2都依然还会报这个bug。

    所以把版本替换成7.3.2时,项目正常。

    <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.3.2</version> <exclusions> <exclusion> <artifactId>log4j-api</artifactId> <groupId>org.apache.logging.log4j</groupId> </exclusion> </exclusions> </dependency>

     

     

    Processed: 0.011, SQL: 9