java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler

java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler 解决方案 java.lang.NoClassDefFoundError 这种错误,很多时候都是 maven 依赖冲突了,有两个版本的。    


解决办法,排除依赖中的某个子依赖


  1. <!-- ElasticSearch -->
  2.    <dependency>
  3.      <groupId>org.elasticsearch</groupId>
  4.      <artifactId>elasticsearch</artifactId>
  5.      <version>6.5.0</version>
  6.    </dependency>

  7.    <!-- Java High Level REST Client -->
  8.    <dependency>
  9.      <groupId>org.elasticsearch.client</groupId>
  10.      <artifactId>elasticsearch-rest-high-level-client</artifactId>
  11.      <version>6.5.0</version>
  12.      <exclusions>
  13.        <exclusion>
  14.          <groupId>org.elasticsearch</groupId>
  15.          <artifactId>elasticsearch</artifactId>
  16.        </exclusion>
  17.      </exclusions>
  18.    </dependency>

 

发表评论

目前评论:2

  • avatar sd

    aa

  • avatar 欧阳

    我试试