1

我需要从 FTP 服务器中提取文件并推送文件,但是在从 FTP 服务器中提取/提取文件时出现以下错误。我正在使用 Talend Open Source Data Integration Tool,也尝试使用自定义 java 代码并得到相同的错误。虽然我能够使用 FileZilla FTP 客户端提取和获取文件。当我尝试拉取和推送文件时出现错误。

错误开始..

com.enterprisedt.net.ftp.ControlChannelIOException:com.enterprisedt.net.ftp.FTPControlSocket.readLine(FTPControlSocket.java:1014) 在 com.enterprisedt.net.ftp.FTPControlSocket.readReply(FTPControlSocket.java:1049) 处的连接重置在 com.enterprisedt.net.ftp.FTPControlSocket.sendCommand(FTPControlSocket.java:973) 在 com.enterprisedt.net.ftp.FTPControlSocket.createDataSocketPASV(FTPControlSocket.java:807) 在 com.enterprisedt.net.ftp.FTPControlSocket.createDataSocket (FTPControlSocket.java:563) 在 com.enterprisedt.net.ftp.FTPClient.setupDataSocket(FTPClient.java:2561) 在 com.enterprisedt.net.ftp.FTPClient.dir(FTPClient.java:3468) 在 vi​​kas_sir.ftp_salesforce_and_vice_verasa_0_1。 vikas_sir 的 FTP_Salesforce_AND_Vice_Verasa.tFTPFileList_2Process(FTP_Salesforce_AND_Vice_Verasa.java:488)。ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.tFTPConnection_1Process(FTP_Salesforce_AND_Vice_Verasa.java:396) at vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.runJobInTOS(FTP_Salesforce_AND_Vice_Verasa.java:1085) at vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.main(FTP_Salesforce_AND_Vice_Verasa.java:942)

错误结束..

我已经尝试过以下事情:

  1. 允许用于我的防火墙的 java 应用程序,例如 java.exe、javaw.exe 等。
  2. 还尝试通过禁用防火墙。
  3. 以管理员身份使用netsh advfirewall set global StatefulFTP disable命令。
  4. 禁用了我的防病毒软件。
  5. 还将 TLS1.1 和 TLS 1.2 添加到 .ini 文件中。
  6. 也在不同的本地机器上尝试过。
  7. 通过编写自定义 java 代码进行尝试。

以下是 talend 工作截图的链接:

Talend Job 从 FTP 服务器拉取文件

此外,当我尝试另一个 FTP 凭据时,没有得到(可以将文件从/拉入 FTP 服务器)任何错误。

请让我知道我做错了什么/在哪里。

任何帮助将不胜感激。

提前致谢。

阿米特

4

0 回答 0