Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I called a WebService in the component, but I couldn't find the jar during runtime. Does anyone know the cause of the problem? Please help to solve it. Thank you.
and The required jar (jaxws-api-2.3.1.jar) is also put in M2's folder, the jdk version is also changed to 1.8, the problem is still not solved.
tarting job JobInfoInput at 15:43 08/01/2021.
[statistics] connecting to socket on port 3590
[statistics] connected
JOB is Over!
Exception in component nHinemosHinemosInput_1 (JobInfoInput)
org.talend.sdk.component.runtime.base.lang.exception.InvocationExceptionWrapper$ComponentException: (java.lang.NoClassDefFoundError) javax/xml/ws/Service
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadInternal(ConfigurableClassLoader.java:763)
at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadClass(ConfigurableClassLoader.java:283)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at jp.co.nec.webservice.impl.EndpointAgencyImpl.<init>(EndpointAgencyImpl.java:92)
at jp.co.nec.webservice.impl.EndpointAgencyImpl.makeEndpointAgency(EndpointAgencyImpl.java:115)
at jp.co.nec.webservice.Factory.makeEndpointAgency(Factory.java:9)
at com.nec.tsumiki.jobman.job.hinemos.impl.AccessEndpointImpl.<init>(AccessEndpointImpl.java:49)
at com.nec.tsumiki.jobman.job.hinemos.Factory.makeAccessEndpoint(Factory.java:23)
at jp.co.nec.etl.talend.component.hinemos.source.HinemosInputSource.init(HinemosInputSource.java:53)
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.talend.sdk.component.runtime.base.LifecycleImpl.doInvoke(LifecycleImpl.java:65)
at org.talend.sdk.component.runtime.base.LifecycleImpl.lambda$invoke$0(LifecycleImpl.java:57)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:442)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at org.talend.sdk.component.runtime.base.LifecycleImpl.invoke(LifecycleImpl.java:57)
at org.talend.sdk.component.runtime.base.LifecycleImpl.start(LifecycleImpl.java:48)
at org.talend.sdk.component.runtime.manager.chain.ChainedInput.next(ChainedInput.java:37)
at myfisttalend.jobinfoinput_0_1.JobInfoInput.nHinemosHinemosInput_1Process(JobInfoInput.java:490)
at myfisttalend.jobinfoinput_0_1.JobInfoInput.runJobInTOS(JobInfoInput.java:906)
at myfisttalend.jobinfoinput_0_1.JobInfoInput.main(JobInfoInput.java:755)
Caused by: org.talend.sdk.component.runtime.base.lang.exception.InvocationExceptionWrapper$ComponentException: (java.lang.ClassNotFoundException) javax.xml.ws.Service
at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadClass(ConfigurableClassLoader.java:313)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 36 more
[statistics] disconnected
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.talend.sdk.component.runtime.reflect.Defaults (file:/D:/ProgramData/TOS/TOS_DI-Win32-20200219_1130-V7.3.1/configuration/.m2/repository/org/talend/sdk/component/component-runtime-impl/1.1.15/component-runtime-impl-1.1.15.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.talend.sdk.component.runtime.reflect.Defaults
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Job JobInfoInput ended at 15:43 08/01/2021. [Exit code = 1]
Hello,
Are you using oracle JDK 1.8? Could you please indicate on which talend build version you got this issue?
Best regards
Sabrina
I am using TOS7.3.1, Oracle JDK11, this problem occurs. There is no problem when using Oracle JDK1.8.
Problems after upgrading from JDK1.8 to JDK11.
Best regards
Zhenhan
Hello,
Are you using REST service? Could you please let us see your web service?
Best regards
Sabrina
Thank you.
We use REST, and I use SOAP (CXF). As it involves sensitive customer information, I'm sorry, I can't get the code out.
But this problem will occur as long as the WEBService made by CXF is used, and the JDK is used with a version above 11.
Thank you.
I use OpenJDK11, TOS7.3.1 to achieve.
Hello,
Please feel free to let us know if this community knowledge article helps?
https://community.talend.com/s/article/tRESTClient-with-JDK11-causes-NoClassDefFoundError-exception
Best regards
Sabrina