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

custom component import can't find jar

Thanks.​

The JAR I made was quoted in the component I developed. After importing it in TOS, it prompts success, but an error occurs when opening TOS.(Jp.co.nec.webservice.cxf.client.Factory) is the code in my Jar, and the Jar used is also imported into the maven library when importing .car

java.lang.ClassNotFoundException: jp.co.nec.webservice.cxf.client.Factory

at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadClass(ConfigurableClassLoader.java:313)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

at java.base/java.lang.Class.getDeclaredMethods0(Native Method)

at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)

at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3191)

at java.base/java.lang.Class.getMethods(Class.java:1904)

at org.talend.sdk.component.runtime.manager.asm.ProxyGenerator.hasInterceptors(ProxyGenerator.java:503)

at org.talend.sdk.component.runtime.manager.ComponentManager.handleProxy(ComponentManager.java:1006)

at org.talend.sdk.component.runtime.manager.ComponentManager.access$1600(ComponentManager.java:182)

at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$6(ComponentManager.java:1253)

at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:178)

at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)

at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)

at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239)

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.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)

at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)

at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)

at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1246)

at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$null$1(ContainerManager.java:478)

at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:179)

at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:66)

at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:478)

at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)

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.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)

at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)

at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)

at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:479)

at org.talend.sdk.component.runtime.manager.ComponentManager.addWithLocationPlugin(ComponentManager.java:850)

at org.talend.sdk.component.server.service.ComponentManagerService.deploy(ComponentManagerService.java:200)

at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)

at org.talend.sdk.component.server.service.ComponentManagerService.init(ComponentManagerService.java:151)

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.webbeans.intercept.LifecycleInterceptorInvocationContext.proceed(LifecycleInterceptorInvocationContext.java:103)

at org.apache.webbeans.portable.InjectionTargetImpl.postConstruct(InjectionTargetImpl.java:320)

at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:127)

at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66)

at org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76)

at org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159)

at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125)

at org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:329)

at org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:819)

at org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:715)

at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495)

at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:469)

at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:453)

at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.afterStartApplication(WebContainerLifecycle.java:143)

at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:140)

at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:103)

at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:98)

at org.apache.webbeans.servlet.WebBeansConfigurationListener.doStart(WebBeansConfigurationListener.java:207)

at org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:85)

at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.doContextInitialized(OWBAutoSetup.java:84)

at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.access$100(OWBAutoSetup.java:65)

at org.apache.meecrowave.openwebbeans.OWBAutoSetup.onStartup(OWBAutoSetup.java:61)

at org.apache.meecrowave.Meecrowave.lambda$deployWebapp$9(Meecrowave.java:280)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)

at org.apache.meecrowave.Meecrowave.deployWebapp(Meecrowave.java:420)

at org.apache.meecrowave.Meecrowave.deployClasspath(Meecrowave.java:190)

at org.talend.sdk.component.server.cli.EnhancedCli.run(EnhancedCli.java:52)

at org.talend.sdk.component.studio.ProcessManager$2.run(ProcessManager.java:288)

Labels (3)
1 Solution

Accepted Solutions
hzhen
Contributor III
Contributor III
Author

Adding dependencies in the dependencies.txt file can solve this problem

View solution in original post

1 Reply
hzhen
Contributor III
Contributor III
Author

Adding dependencies in the dependencies.txt file can solve this problem