FTP

selim

Aktives Mitglied
Hallo,

ich bin gerade dabei einen FTP Upload zu bauen aber irgendwie verstehe ich garnix mehr...

Java:
package FTP;

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

import org.jibble.simpleftp.*;

public class FtpUpload {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		try {
		    SimpleFTP ftp = new SimpleFTP();
		    
		    // Connect to an FTP server on port 21.
		    ftp.connect("XXX.XXX.XXX.XXX", 30021, "user", "Passwort");
		    
		    // Set binary mode.
		    ftp.bin();
		    
		    // Change to a new working directory on the FTP server.
		    ftp.cwd("TEST");
		    
		    //Upload some files.
		    //ftp.stor(new File("test.txt"));
		    //ftp.stor(new File("comicbot-latest.png"));
		    
		    // You can also upload from an InputStream, e.g.
		  ftp.stor(new FileInputStream(new File("test.txt")), "test.txt");
		  //ftp.stor(someSocket.getInputStream(), "blah.dat");
		    
		    // Quit from the FTP server.
		    ftp.disconnect();
		}
        catch (IOException e) {
            System.out.println("Exception"+e);
             e.printStackTrace();
        
		    // Jibble.
		}
		
	}

}

Bekommen diesen Fehler:


Exceptionjava.io.IOException: SimpleFTP was not allowed to send the file: 125 Data connection already open; transfer starting.
java.io.IOException: SimpleFTP was not allowed to send the file: 125 Data connection already open; transfer starting.
at org.jibble.simpleftp.SimpleFTP.stor(SimpleFTP.java:191)
at FTP.FtpUpload.main(FtpUpload.java:34)

Was mache ich falsch?

Die Datei ist hochgeladen worden, wieso bekomme ich diesen Fehler?

Andere Frage noch wie kann ich ein Protokoll aktivieren? Der mir jeden schritt vom FTP protokolliert?

Danke euch schon mal!
 

selim

Aktives Mitglied
Mit commons-net hat es funktioniert aber verstehen muss man dies nicht oder?

Aber wie kann ich ein Protokoll am besten aktivieren das mir jetzt übermittel protkolliert hat das schon jemand gemacht?
 

Neue Themen


Oben