Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
I'am new in talend esb, i have developed a DI job to send data to azure api rest i have used a Trest component, the job alone works fine. I want to call the job withing ESB route, I designed a route with cTalendJob but i got errors :
[statistics] disconnected
[WARN ] 15:24:58 org.apache.camel.component.timer.TimerConsumer- Error processing exchange. Exchange[ID-NAN-N-PW07-5101-1586352295304-0-1]. Caused by: [org.apache.camel.CamelExecutionException - Exception occurred during execution on the exchange: Exchange[ID-NAN-N-PW07-5101-1586352295304-0-1]]
org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-NAN-N-PW07-5101-1586352295304-0-1]
at org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1842) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.impl.DefaultExchange.setException(DefaultExchange.java:385) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:64) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:110) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at tuto1.restroute_0_1.RestRoute$1$1$1.process(RestRoute.java:165) ~[classes/:?]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:110) ~[camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548) [camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:197) [camel-core-2.24.2-6.0.0.jar:2.24.2]
at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:79) [camel-core-2.24.2-6.0.0.jar:2.24.2]
at java.util.TimerThread.mainLoop(Unknown Source) [?:1.8.0_221]
at java.util.TimerThread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.ExceptionInInitializerError
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:176) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.init(Client.java:326) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.access$000(Client.java:118) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:189) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:168) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.create(Client.java:638) ~[jersey-client-1.4-6.0.0.jar:1.4]
at tuto1.consumerestroute_0_1.ConsumeRestRoute.tWriteJSONField_1_InProcess(ConsumeRestRoute.java:3307) ~[classes/:?]
at tuto1.consumerestroute_0_1.ConsumeRestRoute$1ThreadXMLField_tWriteJSONField_1_Out.run(ConsumeRestRoute.java:1340) ~[classes/:?]
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.glassfish.jersey.internal.RuntimeDelegateImpl
at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:154) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:121) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.core.MediaType.valueOf(MediaType.java:196) ~[javax.ws.rs-api-2.1.jar:2.1]
at com.sun.jersey.core.header.MediaTypes.<clinit>(MediaTypes.java:64) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:176) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.init(Client.java:326) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.access$000(Client.java:118) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:189) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:168) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.create(Client.java:638) ~[jersey-client-1.4-6.0.0.jar:1.4]
at tuto1.consumerestroute_0_1.ConsumeRestRoute.tWriteJSONField_1_InProcess(ConsumeRestRoute.java:3307) ~[classes/:?]
at tuto1.consumerestroute_0_1.ConsumeRestRoute$1ThreadXMLField_tWriteJSONField_1_Out.run(ConsumeRestRoute.java:1340) ~[classes/:?]
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.internal.RuntimeDelegateImpl
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_221]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_221]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_221]
at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:111) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:209) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:136) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:121) ~[javax.ws.rs-api-2.1.jar:2.1]
at javax.ws.rs.core.MediaType.valueOf(MediaType.java:196) ~[javax.ws.rs-api-2.1.jar:2.1]
at com.sun.jersey.core.header.MediaTypes.<clinit>(MediaTypes.java:64) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:176) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.init(Client.java:326) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.access$000(Client.java:118) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:189) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client$1.f(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197) ~[jersey-core-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:185) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.<init>(Client.java:168) ~[jersey-client-1.4-6.0.0.jar:1.4]
at com.sun.jersey.api.client.Client.create(Client.java:638) ~[jersey-client-1.4-6.0.0.jar:1.4]
at tuto1.consumerestroute_0_1.ConsumeRestRoute.tWriteJSONField_1_InProcess(ConsumeRestRoute.java:3307) ~[classes/:?]
at tuto1.consumerestroute_0_1.ConsumeRestRoute$1ThreadXMLField_tWriteJSONField_1_Out.run(ConsumeRestRoute.java:1340) ~[classes/:?]
[ERROR] 15:24:58 org.apache.camel.processor.DefaultErrorHandler- Failed delivery for (MessageId: ID-NAN-N-PW07-5101-1586352295304-0-2 on ExchangeId: ID-NAN-N-PW07-5101-1586352295304-0-1). Exhausted after delivery attempt: 1 caught: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-NAN-N-PW07-5101-1586352295304-0-1]
Any idea ? Thank you
I'm using talend Open Studio for ESB 7.3.1