ftp download gibt fehler

xrax

Erfahrenes Mitglied
hallo zusammen,

ich benutze ftp4j und möchte damit eine File von einem FTP-Server auf einen anderen , dem Zielserver, copieren.

Von einem Server auf meinen (Win7) Rechner klappt das prima.

Code:
client.download("FileDasIchWill", new java.io.File("DaSollsHin.txt"));

Aber wenn ich den Code auf den (Debian) Zielserver kopiere und es dann laufen lasse klappt es nicht.

Ich erhalte :

Code:
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        at sun.nio.cs.StreamDecoder.read0(StreamDecoder.java:107)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:93)
        at java.io.InputStreamReader.read(InputStreamReader.java:151)
        at it.sauronsoftware.ftp4j.NVTASCIIReader.readLine(NVTASCIIReader.java:105)
        at it.sauronsoftware.ftp4j.FTPCommunicationChannel.read(FTPCommunicationChannel.java:142)
        at it.sauronsoftware.ftp4j.FTPCommunicationChannel.readFTPReply(FTPCommunicationChannel.java:187)
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3476)
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3276)
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3141)
        at tools.FileFromFTP.getFile(FileFromFTP.java:55)
        at tools.FileFromFTP.main(FileFromFTP.java:28)

Das File wird jedoch mit 0 byte angelegt. Die Rechte sind auf 777.

Weiss jemand Rat woran das liegen könnte ?

Besten Dank
xrax

P.S.

mit

Code:
client.setPassive(false);

erhalte ich:

Code:
it.sauronsoftware.ftp4j.FTPException [c o d e=425, message= Could not open data connection to port 48405: Connection timed out]
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3479)
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3276)
        at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3141)
        at tools.FileFromFTP.getFile(FileFromFTP.java:56)
        at tools.FileFromFTP.main(FileFromFTP.java:28)
Was mit leider auch nix sagt.... :-(
 
Zuletzt bearbeitet:

Bratkartoffel

gebratene Kartoffel
Premium-User
Hi,

bitte gib mal etwas mehr Code, am Besten alles vom Verbindungsaufbau bis zur Exception.

So wie es aussieht bekommt dein Code keine Verbindung mit dem Server, kommst du mit den Verbindungsdaten via einem "normalen" Client drauf? (Filezilla z.b.)

Grüße,
BK