5.3中的Elasticsearch客户端java.lang.ExceptionInInitializerError

瓦特

以下代码在TransportClient上列出

使用elasticsearch和客户端依赖项。

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>5.3.0</version>
</dependency>
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>transport</artifactId>
    <version>5.3.0</version>
</dependency>

例外:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.elasticsearch.common.logging.DeprecationLogger.<clinit>(DeprecationLogger.java:138)
    at org.elasticsearch.common.xcontent.support.AbstractXContentParser.<init>(AbstractXContentParser.java:57)
    at org.elasticsearch.common.xcontent.json.JsonXContentParser.<init>(JsonXContentParser.java:44)
    at org.elasticsearch.common.xcontent.json.JsonXContent.createParser(JsonXContent.java:103)
    at org.elasticsearch.common.settings.Setting.parseableStringToList(Setting.java:832)
    at org.elasticsearch.common.settings.Setting.lambda$listSetting$27(Setting.java:786)
    at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:791)
    at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:786)
    at org.elasticsearch.common.network.NetworkService.<clinit>(NetworkService.java:50)
    at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:98)
    at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
    at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:268)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:125)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:111)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:101)
    at xxx.test.runner.ESRunner.initESClient(ESRunner.java:120)
    at xxx.test.runner.ESRunner.inti(ESRunner.java:62)
    at xxx.test.runner.ESRunner.main(ESRunner.java:46)
Caused by: java.lang.IllegalStateException: Error finding the build shortHash. Stopping Elasticsearch now so it doesn't run in subtly broken ways. This is likely a build bug.
    at org.elasticsearch.Build.<clinit>(Build.java:62)
    ... 18 more

会缺少某种依赖性吗?任何帮助表示赞赏。谢谢。

皮特·内伯格

我有同样的问题。使用5.2.2代替。问题是(至少对我而言)是5.3的transportClient读取jar的清单文件,这是不可能的,因为应用程序在wildfly上运行(jar文件在虚拟文件系统上)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.ExceptionInInitializerError-PowerMockito

Android中的java.lang.ExceptionInInitializerError

IntelliJ错误:java:java.lang.ExceptionInInitializerError

错误:java:java.lang.ExceptionInInitializerError IntelliJ

PowerMock抛出java.lang.ExceptionInInitializerError

Gradle compileGroovy java.lang.ExceptionInInitializerError

获取错误“线程“主”中的异常java.lang.ExceptionInInitializerError”

如何修复“线程“main”中的异常java.lang.ExceptionInInitializerError”

Spring + Hibernate + jersey中的java.lang.ExceptionInInitializerError

java.lang.ExceptionInInitializerError: 在 minecraft kotlin 插件中為 null

带有 AppiumFieldDecorator 的 java.lang.ExceptionInInitializerError - JAVA、Cucumber、Appium

java.lang.ExceptionInInitializerError groovy编译器加载错误

任务':common:compileJava'的执行失败。> java.lang.ExceptionInInitializerError

耶拿(Jena)TDB java.lang.ExceptionInInitializerError

Arduino 和 Ubuntu 18.10:java.lang.ExceptionInInitializerError

jSerialComm SerialPort.getCommPorts() 抛出 java.lang.ExceptionInInitializerError

执行我的测试时获取 java.lang.ExceptionInInitializerError

HibernateSearch ElasticSearch集成错误:线程“ main”中的异常java.lang.ExceptionInInitializerError

使用Android Studio的IBM RTC Plain Java Client库中的java.lang.ExceptionInInitializerError

想要使用其Java绑定jnanomsg在Android中实现nanomsg,并获取java.lang.ExceptionInInitializerError

我的应用程序在 Android 11 上崩溃:java.lang.ExceptionInInitializerError at okhttp3.OkHttpClient

在多线程应用程序中捕获 java.lang.ExceptionInInitializerError 是否合适?

EC2上的Spark流式传输:线程“主”中的异常java.lang.ExceptionInInitializerError

使用EasyMock + PowerMock模拟静态方法时出现java.lang.ExceptionInInitializerError

试用derby并按照说明进行操作会产生java.lang.ExceptionInInitializerError错误

尝试在App Engine项目中访问mysql本地实例时遇到错误“ java.lang.ExceptionInInitializerError”

休眠的entityManagerFactory初始化会引发ExceptionInInitializerError java.lang.ClassCastException

在Spring-boot应用程序中使用lombok时产生java.lang.ExceptionInInitializerError

发生“java.lang.ExceptionInInitializerError”由“Unable to build EntityManagerFactory”在JPA项目中引起