Hello, Are you using the Elasticsearch Starter or the Elasticsearch Rest Starter?
Because starting from 3.19.0 there is already a component using the java API: https://camel.apache.org/components/3.20.x/elasticsearch-component.html Il giorno ven 23 giu 2023 alle ore 12:42 Thomas COUSIN <tcou...@solocal.com> ha scritto: > 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. >