【发布时间】:2019-09-08 17:48:04
【问题描述】:
我们在加载时使用弹性搜索 x-pack 时遇到异常。创建 PreBuiltXPackTransportClient 时的堆栈跟踪如下。
ElasticsearchException[无法加载插件类 [org.elasticsearch.xpack.XPackPlugin]];嵌套:InvocationTargetException;嵌套:NoSuchFieldError[V_5_6_0]; 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:430) 在 org.elasticsearch.plugins.PluginsService.(PluginsService.java:102) 在 org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:101) 在 org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
Using below dependencies.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-lasticsearch</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>x-pack-transport</artifactId>
<version>5.6.1</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.4.3</version>
</dependency>
<dependency>
<groupId>com.unboundid</groupId>
<artifactId>unboundid-ldapsdk</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.58</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.58</version>
</dependency>
提前致谢。
【问题讨论】:
-
我不是专家,但您似乎有很多不同版本的
elasticsearch工件(6.2、5.6 和 5.4)。我的猜测是,一个工件期待另一个工件的 5.6 版本。 -
试过了,但这会破坏其他类的应用程序。
标签: elasticsearch elasticsearch-x-pack