0

在加载时使用弹性搜索 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>

提前致谢。

4

1 回答 1

0

在启动我的 Spring Boot 应用程序时,我遇到了类似的问题。我错过了在我的 maven pom.xml 中包含 bouncycastle 依赖项。添加后,我的应用程序完美启动。

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk15on</artifactId>
    <version>1.60</version>
</dependency>
于 2020-02-11T14:52:25.523 回答