Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
hzhen
Contributor III
Contributor III

(java.lang.NoClassDefFoundError) javax/xml/ws/Service

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]

Labels (5)
6 Replies
Anonymous
Not applicable

Hello,

Are you using oracle JDK 1.8? Could you please indicate on which talend build version you got this issue?

Best regards

Sabrina

hzhen
Contributor III
Contributor III
Author

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

Zhen​han

Anonymous
Not applicable

Hello,

Are you using REST service? Could you please let us see your web service?

Best regards

Sabrina

 

hzhen
Contributor III
Contributor III
Author

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.

hzhen
Contributor III
Contributor III
Author

Thank you.

I use OpenJDK11, TOS7.3.1 to achieve.

Anonymous
Not applicable

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