es jar包冲突问题
来源:互联网 发布:好医生app软件 编辑:程序博客网 时间:2024/05/18 17:26
es本身依赖了许多其他第三方包,在使用es-java api时,如果引用不当会造成jar包冲突无法使用。
1、默认情况下, 使用es-java api,主需要引入如下的maven信息即可:
<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>2.3.2</version> </dependency>
2、java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor
这种错误是由于guava版本冲突导致,在es-2.3.2版本中使用的是guava1.8版本,如果项目中其他jar引用的是其他版本guava,会造成冲突,解决方案是加上如下依赖:
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version></dependency>
3、Exception in thread "main" java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
这种错误是由于jackson版本冲突导致,在es-2.3.2版本中使用的是jackson2.6.2,如果项目中其他jar引用的其他版本jackson,会造成冲突,解决方案加上如下依赖:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.2</version> </dependency>
阅读全文
0 0
- es jar包冲突问题
- 解决jar包冲突问题
- ssh- jar 包冲突问题
- es与其他服务(hbase,spark,hive)jar包冲突时如何定位冲突包
- Android Studio 引入Jar包,Jar包冲突问题总结
- ClassLoader解决jar包冲突问题
- spring 和 hibernate jar包冲突问题
- Tomcat6 JBPM4 jar包冲突问题
- Tomcat6 JBPM4 jar包冲突问题
- ssh 整合 jar包 冲突问题
- SSH整合jar包冲突问题
- jar包冲突问题排查总结
- jar包冲突问题排查总结
- SSH整合jar包冲突问题
- Groovy引用Jar包冲突问题
- spring hibernate jar包冲突问题
- 解决jar包冲突的问题
- SSH的jar包冲突的问题
- spring注解如何替代xml配置的
- 第一章作业
- HDOJ 1563 Find your present!
- 最近邻搜索之乘积量化(Product Quantizer)
- 主机ping不通虚拟机
- es jar包冲突问题
- 类对象的生存周期
- window.location
- Python3 和 Python2 主要差异
- js拼接字符串函数名称中带参数引号问题
- JSP中三种弹出对话框的用法实例
- 06.奇特的一生评语
- SQL Server 2008 R2导出数据脚本的方法
- @suppressWarnings("unchecked") java 中是什么意思