我需要从FTP服务器提取文件并推送文件,但是从FTP服务器中取出/取出文件时出现以下错误。我正在使用Talend开源数据集成工具,也尝试使用自定义Java代码并获得相同的错误。虽然我能够使用FileZilla FTP Client提取和获取文件。当我试图拉动并推送文件时,我收到错误。
错误开始..
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)at
vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.tFTPFileList_2Process(FTP_Salesforce_AND_Vice_Verasa.java:488)at at
vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.tFTPConnection_1Process(FTP_Salesforce_AND_Vice_Verasa.java:396)
在
vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.runJobInTOS(FTP_Salesforce_AND_Vice_Verasa.java:1085)at at
vikas_sir.ftp_salesforce_and_vice_verasa_0_1.FTP_Salesforce_AND_Vice_Verasa.main(FTP_Salesforce_AND_Vice_Verasa.java:942)
错误结束..
我已经尝试过以下内容:
允许我的防火墙的java应用程序,例如java.exe,javaw.exe等。
还尝试通过禁用防火墙。
使用netsh advfirewall将全局StatefulFTP禁用命令设为管理员。
禁用我的防病毒软件。
还将TLS1.1和TLS 1.2添加到.ini文件中。
也在不同的本地机器上尝试过。
尝试编写自定义java代码。
醇>
以下是talend作业截图的链接:
此外,当我尝试其他FTP凭据时,没有获取(可以从/向FTP服务器推送文件)任何错误。
请让我知道我做错了什么/我在哪里。
非常感谢任何帮助。
先谢谢。
阿米特