<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic custom component import can't find jar in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/custom-component-import-can-t-find-jar/m-p/2251337#M148487</link>
    <description>&lt;P&gt;Thanks.​&lt;/P&gt;&lt;P&gt;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&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;P&gt;java.lang.ClassNotFoundException: jp.co.nec.webservice.cxf.client.Factory&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadClass(ConfigurableClassLoader.java:313)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3191)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.getMethods(Class.java:1904)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.asm.ProxyGenerator.hasInterceptors(ProxyGenerator.java:503)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.handleProxy(ComponentManager.java:1006)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.access$1600(ComponentManager.java:182)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$6(ComponentManager.java:1253)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:178)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1246)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$null$1(ContainerManager.java:478)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:179)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:66)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:478)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:479)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.addWithLocationPlugin(ComponentManager.java:850)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.service.ComponentManagerService.deploy(ComponentManagerService.java:200)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.service.ComponentManagerService.init(ComponentManagerService.java:151)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.reflect.Method.invoke(Method.java:566)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.intercept.LifecycleInterceptorInvocationContext.proceed(LifecycleInterceptorInvocationContext.java:103)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.portable.InjectionTargetImpl.postConstruct(InjectionTargetImpl.java:320)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:127)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:329)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:819)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:715)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:469)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:453)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.afterStartApplication(WebContainerLifecycle.java:143)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:140)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:103)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:98)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.servlet.WebBeansConfigurationListener.doStart(WebBeansConfigurationListener.java:207)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:85)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.doContextInitialized(OWBAutoSetup.java:84)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.access$100(OWBAutoSetup.java:65)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup.onStartup(OWBAutoSetup.java:61)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.lambda$deployWebapp$9(Meecrowave.java:280)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.deployWebapp(Meecrowave.java:420)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.deployClasspath(Meecrowave.java:190)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.cli.EnhancedCli.run(EnhancedCli.java:52)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.studio.ProcessManager$2.run(ProcessManager.java:288)&lt;/P&gt;</description>
    <pubDate>Fri, 02 Jan 2026 14:45:42 GMT</pubDate>
    <dc:creator>hzhen</dc:creator>
    <dc:date>2026-01-02T14:45:42Z</dc:date>
    <item>
      <title>custom component import can't find jar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/custom-component-import-can-t-find-jar/m-p/2251337#M148487</link>
      <description>&lt;P&gt;Thanks.​&lt;/P&gt;&lt;P&gt;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&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;P&gt;java.lang.ClassNotFoundException: jp.co.nec.webservice.cxf.client.Factory&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.classloader.ConfigurableClassLoader.loadClass(ConfigurableClassLoader.java:313)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3191)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.Class.getMethods(Class.java:1904)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.asm.ProxyGenerator.hasInterceptors(ProxyGenerator.java:503)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.handleProxy(ComponentManager.java:1006)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.access$1600(ComponentManager.java:182)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.lambda$onCreate$6(ComponentManager.java:1253)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:178)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager$Updater.onCreate(ComponentManager.java:1246)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$null$1(ContainerManager.java:478)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager.safeInvoke(ContainerManager.java:179)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager.access$1200(ContainerManager.java:66)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.lambda$create$2(ContainerManager.java:478)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.container.ContainerManager$ContainerBuilder.create(ContainerManager.java:479)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.runtime.manager.ComponentManager.addWithLocationPlugin(ComponentManager.java:850)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.service.ComponentManagerService.deploy(ComponentManagerService.java:200)&lt;/P&gt;&lt;P&gt;	at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.service.ComponentManagerService.init(ComponentManagerService.java:151)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;/P&gt;&lt;P&gt;	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;/P&gt;&lt;P&gt;	at java.base/java.lang.reflect.Method.invoke(Method.java:566)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.intercept.LifecycleInterceptorInvocationContext.proceed(LifecycleInterceptorInvocationContext.java:103)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.portable.InjectionTargetImpl.postConstruct(InjectionTargetImpl.java:320)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:127)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:329)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:819)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:715)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:469)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:453)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.afterStartApplication(WebContainerLifecycle.java:143)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:140)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:103)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:98)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.servlet.WebBeansConfigurationListener.doStart(WebBeansConfigurationListener.java:207)&lt;/P&gt;&lt;P&gt;	at org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:85)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.doContextInitialized(OWBAutoSetup.java:84)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup$EagerBootListener.access$100(OWBAutoSetup.java:65)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.openwebbeans.OWBAutoSetup.onStartup(OWBAutoSetup.java:61)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.lambda$deployWebapp$9(Meecrowave.java:280)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)&lt;/P&gt;&lt;P&gt;	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.deployWebapp(Meecrowave.java:420)&lt;/P&gt;&lt;P&gt;	at org.apache.meecrowave.Meecrowave.deployClasspath(Meecrowave.java:190)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.server.cli.EnhancedCli.run(EnhancedCli.java:52)&lt;/P&gt;&lt;P&gt;	at org.talend.sdk.component.studio.ProcessManager$2.run(ProcessManager.java:288)&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jan 2026 14:45:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/custom-component-import-can-t-find-jar/m-p/2251337#M148487</guid>
      <dc:creator>hzhen</dc:creator>
      <dc:date>2026-01-02T14:45:42Z</dc:date>
    </item>
    <item>
      <title>Re: custom component import can't find jar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/custom-component-import-can-t-find-jar/m-p/2251338#M148488</link>
      <description>&lt;P&gt;Adding dependencies in the dependencies.txt file can solve this problem &lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 08:53:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/custom-component-import-can-t-find-jar/m-p/2251338#M148488</guid>
      <dc:creator>hzhen</dc:creator>
      <dc:date>2021-01-18T08:53:18Z</dc:date>
    </item>
  </channel>
</rss>

