Nikhil created CAMEL-17183:
------------------------------
Summary: ClassNotFoundException while indexing data into
Elasticsearch org.elasticsearch.common.CheckedConsumer
Key: CAMEL-17183
URL: https://issues.apache.org/jira/browse/CAMEL-17183
Project: Camel
Issue Type: Bug
Components: camel-elasticsearch-rest
Affects Versions: 3.12.0
Reporter: Nikhil
Attachments: Elasticsearch7.13.0.png, Elasticsearch7.15.0.png
I am using below stack to index a data into Elasticsearch using Camel
Elasticsearch component:
* *Elasticsearch 7.15.1*
* *Apache Camel 3.12.0*
* *Spring 5.3.12*
* *Spring Boot 2.5.6*
While indexing the data into Elasticsearch 7.15.1, I am getting
*ClassNotFoundException: org.elasticsearch.common.CheckedConsumer*
please have a look on the detailed error below:
{code:java}
Caused by: java.lang.ClassNotFoundException:
org.elasticsearch.common.CheckedConsumer
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_92]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_92]
at
org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
~[indexer-IPM-12.0.4-CP4D-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_92]
at
org.apache.camel.component.elasticsearch.ElasticsearchProducer$HighLevelClient.<init>(ElasticsearchProducer.java:347)
~[camel-elasticsearch-rest-3.12.0.jar:3.12.0]
at
org.apache.camel.component.elasticsearch.ElasticsearchProducer$HighLevelClient.<init>(ElasticsearchProducer.java:345)
~[camel-elasticsearch-rest-3.12.0.jar:3.12.0]
at
org.apache.camel.component.elasticsearch.ElasticsearchProducer.process(ElasticsearchProducer.java:124)
~[camel-elasticsearch-rest-3.12.0.jar:3.12.0]
at
org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66)
~[camel-support-3.12.0.jar:3.12.0]
... 11 more {code}
I investigated the issue in details and came to know that package
_org.elasticsearch.common.CheckedConsumer_ is present in
_*elasticsearch-core-7.13.0.jar*_ but the *common* package is completely
missing in __ *_elasticsearch-core-7.15.0.jar._* __ This is why with
Elasticsearch 7.15 we are getting this runtime error.
Please have a look on the attached images for the package structure and class
information in respective jars.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)