【发布时间】:2011-09-23 12:53:34
【问题描述】:
我们在 AIX 上使用 commons-net-1.4.1.jar 和 java5_64。我在 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 次,其余时间运行正常。
我在互联网上找到了将连接模式从主动更改为被动的可能解决方案,但这也无济于事。
您能帮帮我吗,我不知道可能是什么原因。
【问题讨论】: