<?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 tFTPFileList_1 error NullPointerExeption in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271192#M48867</link>
    <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;I am developing a standard daily SFTP file get job. I have a similar job working perfectly fine with a public FTP.&amp;nbsp; I have been troubleshooting the below for two days with no success.&amp;nbsp; Its my belief that this job is successfully connecting to the SFTP.&amp;nbsp; So why does this job error out with the SFTP and work with the public FTP?&amp;nbsp; If more detail is required just let me know.&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;STRONG&gt;&lt;U&gt;Error Message:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;Exception in component tFTPFileList_1 (SPSI_FTP_TEST2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;java.lang.NullPointerException&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPFileList_1Process(SPSI_FTP_TEST2.java:781)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPConnection_1Process(SPSI_FTP_TEST2.java:575)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.runJobInTOS(SPSI_FTP_TEST2.java:2208)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.main(SPSI_FTP_TEST2.java:2058)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc01.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M8Fk.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147638i1282845916E97998/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M8Fk.png" alt="0683p000009M8Fk.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc02.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M8Fp.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/133299iDE0A69CCD3CC0733/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M8Fp.png" alt="0683p000009M8Fp.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc03.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M7ZJ.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/156081i63DFD2EBFC23EAF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M7ZJ.png" alt="0683p000009M7ZJ.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc04.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M82x.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142463iB8EBB42B18F46186/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M82x.png" alt="0683p000009M82x.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 25 Nov 2019 15:07:53 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-11-25T15:07:53Z</dc:date>
    <item>
      <title>tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271192#M48867</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;I am developing a standard daily SFTP file get job. I have a similar job working perfectly fine with a public FTP.&amp;nbsp; I have been troubleshooting the below for two days with no success.&amp;nbsp; Its my belief that this job is successfully connecting to the SFTP.&amp;nbsp; So why does this job error out with the SFTP and work with the public FTP?&amp;nbsp; If more detail is required just let me know.&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&lt;STRONG&gt;&lt;U&gt;Error Message:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;Exception in component tFTPFileList_1 (SPSI_FTP_TEST2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;java.lang.NullPointerException&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPFileList_1Process(SPSI_FTP_TEST2.java:781)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPConnection_1Process(SPSI_FTP_TEST2.java:575)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.runJobInTOS(SPSI_FTP_TEST2.java:2208)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#993300"&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.main(SPSI_FTP_TEST2.java:2058)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc01.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M8Fk.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147638i1282845916E97998/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M8Fk.png" alt="0683p000009M8Fk.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc02.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M8Fp.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/133299iDE0A69CCD3CC0733/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M8Fp.png" alt="0683p000009M8Fp.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc03.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M7ZJ.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/156081i63DFD2EBFC23EAF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M7ZJ.png" alt="0683p000009M7ZJ.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="sc04.PNG" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M82x.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142463iB8EBB42B18F46186/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M82x.png" alt="0683p000009M82x.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 15:07:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271192#M48867</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T15:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271193#M48868</link>
      <description>&lt;P&gt;Can you manually connect via SFTP using the same details? If so, do you see the folder your component is looking for?&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 17:02:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271193#M48868</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T17:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271194#M48869</link>
      <description>&lt;UL&gt; 
 &lt;LI&gt;I can successfully connect from the same box using Filezilla.&amp;nbsp; The listed directory is present and was cut/pasted from Filezilla.&lt;/LI&gt; 
 &lt;LI&gt;I can successfully connect and get files from a public FTP with &lt;U&gt;only&lt;/U&gt; the connection, and source directory being different.&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;This link presents a very similar issue;&amp;nbsp;&amp;nbsp;&lt;A href="https://community.qlik.com/s/feed/0D53p00007vCjGbCAK" target="_blank"&gt;https://community.talend.com/t5/Design-and-Development/Problems-using-tFTPConnection/m-p/198521&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;It lists using a CA certificate for FTPS as the solution which has me a bit confused.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 17:13:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271194#M48869</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T17:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271195#M48870</link>
      <description>&lt;P&gt;Are you using FTPS or SFTP? There is a difference. FTPS requires a certificate. SFTP is based on SSH and does not require a certificate. You need to know which you are using.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The other question is, do you have a proxy configured for your Filezilla? If so, you will need this configured in the Advanced settings of your connection component.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 17:24:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271195#M48870</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T17:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271196#M48871</link>
      <description>&lt;P&gt;I got trapped by the assumption that the FTP was using SFTP.&amp;nbsp; I have requested the certificate from the FTP admin.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sometime you just got to talk it out to get the solution.&amp;nbsp; Thank you for your time and comments!&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 17:29:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271196#M48871</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T17:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271197#M48872</link>
      <description>&lt;P&gt;Good luck. Come back if you have any issues when you have the certificate &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2019 17:33:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271197#M48872</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-25T17:33:12Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271198#M48873</link>
      <description>&lt;P&gt;After configuring tFTPconnection_1 for FTPS.&amp;nbsp; I obtained the FTPS's self-signed certificate using OpenSSL and then imported it into mykeystore.jks.&amp;nbsp; Now when I run trace debug tFTPConnection_1 is ok.&amp;nbsp; It is now failing on the next component in the chain, tFTPFileList_1 with the below error.&amp;nbsp; I currently researching whether this may be a firewall issue.&amp;nbsp; Any expert guidance would be appreciated.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Starting job SPSI_FTP_TEST2 at 13:44 04/12/2019.&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;[statistics] connecting to socket on port 3356&lt;BR /&gt;[statistics] connected&lt;BR /&gt;[trace] connecting to socket on port 4748&lt;BR /&gt;[trace] connected&lt;BR /&gt;Exception in component tFTPFileList_1 (SPSI_FTP_TEST2)&lt;BR /&gt;javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:646)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:785)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3409)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3339)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3016)&lt;BR /&gt;at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3069)&lt;BR /&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPFileList_1Process(SPSI_FTP_TEST2.java:787)&lt;BR /&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.tFTPConnection_1Process(SPSI_FTP_TEST2.java:567)&lt;BR /&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.runJobInTOS(SPSI_FTP_TEST2.java:2318)&lt;BR /&gt;at spsi.spsi_ftp_test2_0_1.SPSI_FTP_TEST2.main(SPSI_FTP_TEST2.java:2154)&lt;BR /&gt;Caused by: java.io.EOFException: SSL peer shut down incorrectly&lt;BR /&gt;at sun.security.ssl.InputRecord.read(Unknown Source)&lt;BR /&gt;... 14 more&lt;BR /&gt;[statistics] disconnected&lt;BR /&gt;[trace] disconnected&lt;/P&gt; 
&lt;P&gt;Job SPSI_FTP_TEST2 ended at 13:44 04/12/2019. [exit code=1]&lt;/P&gt;</description>
      <pubDate>Wed, 04 Dec 2019 20:59:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271198#M48873</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-12-04T20:59:15Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPFileList_1 error NullPointerExeption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271199#M48874</link>
      <description>&lt;P&gt;The solution was to&amp;nbsp;&lt;SPAN&gt;configuring tFTPconnection_1 for FTPS.&amp;nbsp; I obtained the FTPS's self-signed certificate using OpenSSL and then imported it into mykeystore.jks.&amp;nbsp; Then add the java keystore location to the tFTPConnection_1 config.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I will port the above post to a seperate thread.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2019 17:01:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPFileList-1-error-NullPointerExeption/m-p/2271199#M48874</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-12-05T17:01:03Z</dc:date>
    </item>
  </channel>
</rss>

