在使用java连接ftp服务器中出现的问题-FTP response 421 received. Server closed connection

时间:2024-02-19 16:07:53

使用的是org.apache.commons.net.ftp.FTPClient的工具类,服务器是Linux;

环境每天会在一段时间内大量的调用ftp服务,在报错之前,ftp服务可以正常获取连接,可以正常的上传下载文件,当环境连接ftp服务一段时间后,就会报错FTP response 421 received. Server closed connection,最开始时,怀疑过是,在创建ftp连接后没有关闭,重构了一次ftp工具类,将所有开启连接的地方都加上了关闭操作,还是报相同错误;经过百度后,查询出需要再代码中添加如下设置:

//设置被动模式
ftpClient.enterLocalPassiveMode();

在添加完后,再没有出现之前的错误了。