Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Calling DI job from ESB route errors using tREST

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

0683p000009M8u0.png

 

 

 

 

0683p000009M9J0.png

Labels (3)
0 Replies