Мы используем commons-net-1.4.1.jar и java5_64 в AIX.Я получаю следующее исключение при перечислении файлов на FTP-сервере.
java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:427)
at java.net.ServerSocket.implAccept(ServerSocket.java:466)
at java.net.ServerSocket.accept(ServerSocket.java:434)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:502)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2488)
Эта ошибка периодически, так как процесс выполняется около 60 раз в день, и я получаю ошибку 2или 3 раза, в остальное время он работает нормально.
Я нашел в интернете возможное решение о смене режима соединения с активного на пассивный, однако это тоже не помогает.
Не могли бы вы помочь мне, я не знаю, в чем может быть причина.