本文主要是介绍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版本,然后引用同样的版本。
我使用的版本:
- <!-- 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>
这篇关于elastictsearch报错java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!