Hallo!
Ich downloade/uploade per ftp Bilder von einem FTP-Server.
Ich verwende hierfür: org.apache.commons.net.ftp.FTPClient
Aber an der Stelle(bei listFiles):
kommt folgende Exception:
Es tritt nicht immer auf, nur manchmal.
An was kann das liegen?
Im Verzeichnis was ich mir holen möchte liegen ca 5 Bilder mit jeweils 10KB.
Also die Größe kann es nicht sein.
Bitte um Hilfe
Ich downloade/uploade per ftp Bilder von einem FTP-Server.
Ich verwende hierfür: org.apache.commons.net.ftp.FTPClient
Aber an der Stelle(bei listFiles):
Code:
if (ftpClient.isConnected())
{
serverFiles = ftpClient.listFiles(SERVER_DIR);
}
kommt folgende Exception:
Code:
java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:337)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:726)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2990)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2965)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2623)
at xxx.xxx.objects.Ftp$UpdateTask.doInBackground(Ftp.java:292)
at xxx.xxx.objects.Ftp$UpdateTask.doInBackground(Ftp.java:1)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Es tritt nicht immer auf, nur manchmal.
An was kann das liegen?
Im Verzeichnis was ich mir holen möchte liegen ca 5 Bilder mit jeweils 10KB.
Also die Größe kann es nicht sein.
Bitte um Hilfe
