參考文章:http://blog.csdn.net/u014231523/article/details/52816218
java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
- 1
- 1
這個是jackson引用的版本不一致,可以看maven中已有的相關jackson版本,然後引用同樣的版本。
我使用的版本:
- <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch</artifactId>
- <version>5.0.1</version>
- </dependency>
所以在此查看elasticsearch5.0.1相應版本依賴的jackson版本
http://mvnrepository.com/artifact/org.elasticsearch/elasticsearch/5.0.1
所以要修改自己pom中的jackson版本
<jackson.version>2.8.1</jackson.version>
- <!-- jackson json 2.7.4-->
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.module</groupId>
- <artifactId>jackson-module-jaxb-annotations</artifactId>
- <version>${jackson.version}</version>
- </dependency>