Hello, I am facing an execution error after migrate from Elasticsearch 7.6.1 to 7.17.6 on my Spring Boot application (2.6.6) using Camel 3.14.7. I am using the Elasticsearch High Level Rest Client.
Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- java.lang.NoClassDefFoundError: org/elasticsearch/common/CheckedConsumer at org.apache.camel.component.elasticsearch.ElasticsearchProducer$HighLevelClient.<init>(ElasticsearchProducer.java:347) ~[camel-elasticsearch-rest-3.14.7.jar:3.14.7] at org.apache.camel.component.elasticsearch.ElasticsearchProducer$HighLevelClient.<init>(ElasticsearchProducer.java:345) ~[camel-elasticsearch-rest-3.14.7.jar:3.14.7] at org.apache.camel.component.elasticsearch.ElasticsearchProducer.process(ElasticsearchProducer.java:124) ~[camel-elasticsearch-rest-3.14.7.jar:3.14.7] at org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66) ~[camel-support-3.14.7.jar:3.14.7] ... 9 more Wrapped by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[88DD3EC7DD8FD02-000000000000028B] at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45) ~[camel-api-3.14.7.jar:3.14.7] at org.apache.camel.support.AbstractExchange.setException(AbstractExchange.java:591) ~[camel-support-3.14.7.jar:3.14.7] at org.apache.camel.support.DefaultExchange.setException(DefaultExchange.java:27) ~[camel-support-3.14.7.jar:3.14.7] at org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:69) ~[camel-support-3.14.7.jar:3.14.7] at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:172) ~[camel-core-processor-3.14.7.jar:3.14.7] at org.apache.camel.management.DefaultInstrumentationProcessor.process(DefaultInstrumentationProcessor.java:90) ~[camel-management-3.14.7.jar:3.14.7] at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.redeliver(RedeliveryErrorHandler.java:884) ~[camel-core-processor-3.14.7.jar:3.14.7] at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:193) ~[camel-base-engine-3.14.7.jar:3.14.7] at org.apache.camel.impl.engine.DefaultReactiveExecutor.schedule(DefaultReactiveExecutor.java:59) ~[camel-base-engine-3.14.7.jar:3.14.7] at org.apache.camel.processor.aggregate.AggregateProcessor.lambda$onSubmitCompletion$4(AggregateProcessor.java:893) ~[camel-core-processor-3.14.7.jar:3.14.7] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:834) ~[?:?] --------------------------------------------------------------------------------------------------------------------------------------- Same problem was described on Stackoverflow but nobody found a solution : https://stackoverflow.com/questions/70666910/apache-camel-elasticsearch-endpoint-failing-with-classnotfoundexception-org-ela I tried to upgrade to Camel 3.20.3 but the error is still there. Could the solution be to migrate to Elasticsearch Java Api Client ? Thanks in advance for your help Thomas Cousin [bandeau_pagesjaunes3]<https://www.youtube.com/playlist?list=PLlp-0-iXtsZMOsEKlmySbkrj7VNjqUOfH> [bandeau_partenaires]<https://www.solocal.com> Les informations contenues dans le présent message sont strictement confidentielles et ne sont destinées qu'à l'usage de la ou des personne(s) dont le nom apparaît en qualité de destinataire(s) et de tout autre personne spécifiquement autorisée à les recevoir. Si vous n'êtes pas la personne à qui ce message est destiné, nous vous informons qu'il est strictement interdit de le lire, diffuser, de le distribuer ou d'en faire des copies, totalement ou partiellement, sur tout support, notamment un support électronique, ou autre. La présente interdiction s'applique tant au message lui-même qu'aux documents qui peuvent être joints audit message. Si vous recevez ce message par erreur, nous vous remercions de bien vouloir le détruire ainsi que toute copie et de signaler l'erreur à l'envoyeur par retour d’e-mail.