<?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 Re: Jar version issue in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353004#M119279</link>
    <description>&lt;P&gt;Hello @Wei Lun Wong​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;One possible permanent solution is to upgrade all the aws-java-sdk-core to the version 1.12.315 for all the components which using such jar in Talend Modules view&lt;/P&gt;&lt;P&gt;Please refer to the article https://help.talend.com/r/en-US/8.0/studio-user-guide/customizing-maven-uri-for-external-module-deployment&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000kXvAcAAK.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129919i85E8D510DBBF645E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000kXvAcAAK.png" alt="0695b00000kXvAcAAK.png" /&gt;&lt;/span&gt;Best regards&lt;/P&gt;&lt;P&gt;Aiming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 13 Jul 2023 08:31:05 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-07-13T08:31:05Z</dc:date>
    <item>
      <title>Jar version issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353003#M119278</link>
      <description>&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using java code routine to connect AWS secret manager to get the secret value, the routine requires aws-java-sdk-core-1.7.25 jar.&lt;/P&gt;&lt;P&gt;I also notice that tS3Connection component in my current studio version is using aws-java-sdk-core-1.12.315 jar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) This has created a conflict when i am using both together in same job. At the end i have to remove the older version from this job, which is &lt;/P&gt;&lt;P&gt;aws-java-sdk-core-1.7.25 to make it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Inside the same project, another situation, i have a main job using the java routine, subjob is using S3 component, now i have a problem, due to i remove the older jar version, now the main job fail to run, right now i temporary add in the &lt;/P&gt;&lt;P&gt;tS3Connection&lt;/P&gt; component inside and close the connection directly afterward so that it can load the &lt;P&gt;aws-java-sdk-core jar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This can works but actually i don't want the S3 component in main job, i force to use it because i need to load the jar. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am thinking another workaround is using tLibraryLoad to load the jar manually, but i also worry if in future after i update the studio, the aws-java-sdk-core version might be different again,  hence causing conflict because i have define the version inside tLibraryLoad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone advise a permanent solution that can solve this jar versioning issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:35:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353003#M119278</guid>
      <dc:creator>WWong1683187644</dc:creator>
      <dc:date>2024-11-15T21:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: Jar version issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353004#M119279</link>
      <description>&lt;P&gt;Hello @Wei Lun Wong​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;One possible permanent solution is to upgrade all the aws-java-sdk-core to the version 1.12.315 for all the components which using such jar in Talend Modules view&lt;/P&gt;&lt;P&gt;Please refer to the article https://help.talend.com/r/en-US/8.0/studio-user-guide/customizing-maven-uri-for-external-module-deployment&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000kXvAcAAK.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129919i85E8D510DBBF645E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000kXvAcAAK.png" alt="0695b00000kXvAcAAK.png" /&gt;&lt;/span&gt;Best regards&lt;/P&gt;&lt;P&gt;Aiming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jul 2023 08:31:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353004#M119279</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-07-13T08:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Jar version issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353005#M119280</link>
      <description>&lt;P&gt;thx @Aiming Chen​&amp;nbsp;. But this is not a permanent solution, right? Let say in future, the studio is upgraded, maybe the sdk version comes along with S3 component is updated too, then again it will cause the conflict, i need to manual update the library again. &lt;/P&gt;&lt;P&gt;I am thinking is there a way that i can set the java code routine always use the latest sdk used by S3 component without manual intervention.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jul 2023 08:48:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353005#M119280</guid>
      <dc:creator>WWong1683187644</dc:creator>
      <dc:date>2023-07-13T08:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: Jar version issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353006#M119281</link>
      <description>&lt;P&gt;Update:&lt;/P&gt;&lt;P&gt;I notice one interesting fact.&lt;/P&gt;&lt;P&gt;When i was having the library conflict issue, i had to remove the old version jar to make it works.&lt;/P&gt;&lt;P&gt;But after that, i tried reupload the same jar again, and it works &lt;span class="lia-unicode-emoji" title=":flushed_face:"&gt;😳&lt;/span&gt;  but this time i notice the Maven URI is different:&lt;/P&gt;&lt;P&gt;The one not working was: mvn:org.talend.libraries/aws-java-sdk-core-1.11.779/6.0.0-SNAPSHOT/jar&lt;/P&gt;&lt;P&gt;The working one is: mvn:com.amazonaws/aws-java-sdk-core/1.11.779/jar&lt;/P&gt;&lt;P&gt;Even though both are old version jar, but somehow mvn:com.amazonaws works.&lt;/P&gt;&lt;P&gt;Does anyone able to explain why this happen? how the Maven URI works actually?&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 09:34:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Jar-version-issue/m-p/2353006#M119281</guid>
      <dc:creator>WWong1683187644</dc:creator>
      <dc:date>2023-07-14T09:34:51Z</dc:date>
    </item>
  </channel>
</rss>

