Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
ŁMędyk1682493878
Contributor
Contributor

tWebservice: Exception in job runtime after migration Talend job from version 7.3 to 8

Hi,

I migrated job in Talend Studio from version 7.3 to 8.0 and add tRestRequest and tRestResponse to automatize this job.

I upgraded Java from 8 to 11, changed Path and JAVA_HOME.

Flow is stopped in tWebservice component and I guess that problem exists here and is related to modules.

All of tWebService component modules have status installed. I imported also some of modules jaxb.

Still im receiving error when i run job in Talend:

Exception in component GetCourtCasesData_1_tContextLoad_1 (test3)

java.lang.RuntimeException: java.lang.Error: java.lang.reflect.InvocationTargetException

at bffpl_ermasservices.test3_0_1.test3.tRESTRequest_1_LoopProcess(test3.java:20627)

at bffpl_ermasservices.test3_0_1.test3$RestServiceProviderImpl4TalendJob.processRequest(test3.java:700)

at bffpl_ermasservices.test3_0_1.test3$RestServiceProviderImpl4TalendJob.request(test3.java:824)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:566)

at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179)

at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)

at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201)

at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104)

at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)

at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)

at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)

at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)

at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265)

at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:247)

at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:79)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)

at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:190)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

at org.eclipse.jetty.server.Server.handle(Server.java:516)

at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)

at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)

at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)

at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)

at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)

at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)

at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException

at com.sun.tools.xjc.reader.Ring.get(Ring.java:113)

at com.sun.tools.xjc.reader.xmlschema.BGMBuilder.<init>(BGMBuilder.java:147)

at com.sun.tools.xjc.reader.xmlschema.BGMBuilder.build(BGMBuilder.java:117)

at com.sun.tools.xjc.ModelLoader.annotateXMLSchema(ModelLoader.java:425)

at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:278)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:566)

at org.apache.cxf.common.util.ReflectionInvokationHandler.invoke(ReflectionInvokationHandler.java:89)

at com.sun.proxy.$Proxy41.bind(Unknown Source)

at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:342)

at org.talend.webservice.helper.ServiceInvokerHelper.createClient(ServiceInvokerHelper.java:127)

at org.talend.webservice.helper.ServiceInvokerHelper.getClient(ServiceInvokerHelper.java:118)

at org.talend.webservice.helper.ServiceInvokerHelper.invoke(ServiceInvokerHelper.java:219)

at bffpl_ermasservices.test3_0_1.test3.GetCourtCasesData_1_tDBInput_1Process(test3.java:18278)

at bffpl_ermasservices.test3_0_1.test3.GetCourtCasesData_1_tDBInput_3Process(test3.java:10785)

at bffpl_ermasservices.test3_0_1.test3.tRESTRequest_1_LoopProcess(test3.java:20590)

... 36 more

Caused by: java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

at com.sun.tools.xjc.reader.Ring.get(Ring.java:102)

... 53 more

...

Caused by: java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

at com.sun.tools.xjc.reader.Ring.get(Ring.java:102)

... 61 more

Caused by: java.lang.NoSuchFieldError: REFLECTION

at com.sun.tools.xjc.model.nav.NavigatorImpl.getBaseClass(NavigatorImpl.java:74)

at com.sun.tools.xjc.model.nav.NavigatorImpl.getBaseClass(NavigatorImpl.java:59)

at com.sun.xml.bind.v2.model.core.Adapter.<init>(Adapter.java:58)

at com.sun.tools.xjc.model.CAdapter.<init>(CAdapter.java:82)

at com.sun.tools.xjc.model.TypeUseFactory.adapt(TypeUseFactory.java:95)

at com.sun.tools.xjc.model.CBuiltinLeafInfo.makeAdapted(CBuiltinLeafInfo.java:179)

at com.sun.tools.xjc.model.CBuiltinLeafInfo.<clinit>(CBuiltinLeafInfo.java:307)

at com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder.<clinit>(SimpleTypeBuilder.java:895)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

at com.sun.tools.xjc.reader.Ring.get(Ring.java:102)

at com.sun.tools.xjc.reader.xmlschema.DefaultClassBinder.<init>(DefaultClassBinder.java:98)

at com.sun.tools.xjc.reader.xmlschema.ClassSelector.<init>(ClassSelector.java:214)

... 66 more

Job run correctly without additional data integration feature (tRestRequest etc.).

Bug occur when I added data integration features

tRestRequest / tRestResponse

.

0695b00000fL9FBAA0.png

Labels (4)
3 Replies
Anonymous
Not applicable

Regarding to the error log, seems there is some conflict with your jaxb jars. You said "I imported also some of modules jaxb."

could you please try to :

  1. delete the new imported jaxb modules jar folders under {your studio folder}\configuration\.m2\repository manually
  2. open the job component to import the missing jars by the wizard if have some

Then re-try the job

Best regards

Aiming​

ŁMędyk1682493878
Contributor
Contributor
Author

I removed all from {your studio folder}\configuration\.m2\repository  and removed uncesessary features in talend. Then i imported jars in components and still this same error.

I opened {your studio folder}\configuration\.m2\repository\javax\xml\bind\jaxb-api

Here i have few version of package

0695b00000fLHCKAA4.pngDo u know how to deal with it? I suppose that is package versioning problem.

Is it better to replace tWebService component to tSoap or tWebserviceInput?

 

Anonymous
Not applicable

Please delete the above 2.3.0 version package folder to re-try?

if it doesn't help, you can use other component tWebserviceInput or tSoap as instead, thanks