elastictsearch報錯java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW

參考文章:http://blog.csdn.net/u014231523/article/details/52816218


java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
  • 1
  • 1

這個是jackson引用的版本不一致,可以看maven中已有的相關jackson版本,然後引用同樣的版本。 

我使用的版本:

[html] view plain copy
  1. <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->  
  2. <dependency>  
  3.     <groupId>org.elasticsearch</groupId>  
  4.     <artifactId>elasticsearch</artifactId>  
  5.     <version>5.0.1</version>  
  6. </dependency>  

所以在此查看elasticsearch5.0.1相應版本依賴的jackson版本

http://mvnrepository.com/artifact/org.elasticsearch/elasticsearch/5.0.1


所以要修改自己pom中的jackson版本

<jackson.version>2.8.1</jackson.version>

[html] view plain copy
  1. <!-- jackson json 2.7.4-->  
  2.         <dependency>  
  3.             <groupId>com.fasterxml.jackson.core</groupId>  
  4.             <artifactId>jackson-core</artifactId>  
  5.             <version>${jackson.version}</version>  
  6.         </dependency>  
  7.         <dependency>  
  8.             <groupId>com.fasterxml.jackson.core</groupId>  
  9.             <artifactId>jackson-databind</artifactId>  
  10.             <version>${jackson.version}</version>  
  11.         </dependency>  
  12.         <dependency>  
  13.             <groupId>com.fasterxml.jackson.core</groupId>  
  14.             <artifactId>jackson-annotations</artifactId>  
  15.             <version>${jackson.version}</version>  
  16.         </dependency>  
  17.         <dependency>  
  18.             <groupId>com.fasterxml.jackson.module</groupId>  
  19.             <artifactId>jackson-module-jaxb-annotations</artifactId>  
  20.             <version>${jackson.version}</version>  
  21.         </dependency>  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章