Я пишу собственный плагин для Elasticsearch, и этот плагин зависит от библиотеки Джексона.Когда я установил плагин на Elasticsearch, я получил эту ошибку:
Исключение в потоке "main" java.lang.IllegalStateException: не удалось загрузить плагин AdapterPlugin из-за ада jar. Вызвано: java.lang.IllegalStateException: баночка, черт возьми!Класс: com.fasterxml.jackson.core.Base64 Вариант jar1: C: \asticsearch-6.2.4 \ lib \ jackson-core-2.8.10.jar jar2: C: \asticsearch-6.2.4 \ plugins.install-4501343069579282727 \jackson-core-2.8.10.jar в org.elasticsearch.bootstrap.JarHell.checkClass (JarHell.java:275) в org.elasticsearch.bootstrap.JarHell.checkJarHell (JarHell.java:192) в org.elg.PluginsService.checkBundleJarHell (PluginsService.java:473) ... еще 12
как мне решить эту проблему?Как вы видите, я пытался изменить свою версию Jackson с последней версии до 2.8.10 (в которой используется эластичная версия 6.2.4), но это не помогло.
Я использую Maven, и вот мой файл pox.xml, который я использую для моего плагина cuatom:
<dependencies>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.10</version>
</dependency>
</dependencies>