500er Code beim Runterladen mit FTP4J

Templarthelast

Bekanntes Mitglied
Ich schreibe gerade ein Programm, um bestimmte Daten von einem FTPServer mit FTP4J runterzuladen.

Das auswählen der Dateien funktioniert momentan ganz gut, allerdings kommt beim Herrunterladen immer eine " it.sauronsoftware.ftp4j.FTPException".


Code:
Exception in thread "main" it.sauronsoftware.ftp4j.FTPException [code=500, message= RE*T not understood]
	at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3374)
	at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3276)
	at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3141)
	at Test.main(Test.java:30)

Java:
import it.sauronsoftware.ftp4j.FTPAbortedException;
import it.sauronsoftware.ftp4j.FTPClient;
import it.sauronsoftware.ftp4j.FTPDataTransferException;
import it.sauronsoftware.ftp4j.FTPException;
import it.sauronsoftware.ftp4j.FTPIllegalReplyException;

import java.io.File;
import java.io.IOException;


public class Test {


	public static void main(String[] args) throws IllegalStateException, IOException, FTPIllegalReplyException, FTPException, FTPDataTransferException, FTPAbortedException {
	FTPClient client = new FTPClient();

		client.connect("*server*");
		client.login("*benutzer*", "*passwort*");

		client.changeDirectory("*unterverzeichnis*");
		
		client.download("ffs.txt", new File("ffs.txt"));
		

	}

}
 
Hi,
sicher, dass der Fehler von dem Codebeispiel komme? Die Exception wurde in Zeile 30 geworfen, die gibts gar nicht ?!
Ansonsten sollte man in der Main Methode keine Exceptions weiter werfen. Also ich meine das "throws IllegalStateException, ...". Die kann ja dann eh keiner mehr behandeln...
lg
 
@tauron Wenn mann keine Ahnung hat, einfach mal Fresse halten.

Mit ein bisschen Anstrengung wäre dir dieser Zeilenunterschied vollkommen egal, weil dir klar wäre das sie im geposteten Code in Zeile 22 fliegt. Und was die Exceptions angeht ist es durchaus berechtigt beim grundlegenden testen eines Frameworks einfach alle möglichen Exceptions in's throws zu schreiben, weil man sie nicht behandelt will. Die Frage war nicht wie man sie behandelt im Sinne try-catch, sondern WARUM die Exception auftritt und was man dagegen tuen kann.

Was das Problem angeht, ich kenn das Framework zwar nicht, aber der Code sieht richtig aus, was den Schluss zulässt, dass der Fehler im Framework oder im Server steckt. Ich kann's leider selber nicht testen, weil bei mir im Moment immer irgendwo ein SocketException fliegt (auch merkwürdig, spricht nicht gerade für das Framework).
 
@tauron Wenn mann keine Ahnung hat, einfach mal Fresse halten.
was geht denn bei dir ab ?!

Was das Problem angeht, ich kenn das Framework zwar nicht, aber der Code sieht richtig aus, was den Schluss zulässt, dass der Fehler im Framework oder im Server steckt. Ich kann's leider selber nicht testen, weil bei mir im Moment immer irgendwo ein SocketException fliegt (auch merkwürdig, spricht nicht gerade für das Framework).
Wir setzen das Framework schon lange produktiv ein und haben keine Problem damit - leider kann ich zu dem eigentlichen Problem nicht mehr sagen, mir noch nie untergekommen
 

Zurück
Oben