tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
352
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HarryXVI HarryXVI ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    108
    Hallo,
    ich benutze die FTPConnection-Klasse von Bret Taylor (http://www.nsftools.com/tips/FTPConnection.java), um mich zu meinem FTP Server bei http://www.multimania.de zu verbinden (Port 21).

    Verbinden und Einloggen funktioniert einwandfrei. Bei Download, Upload und der Methode "listFiles()" wird jedoch folgende Exception geworfen:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    java.net.SocketException: Software caused connection abort: recv failed
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
        at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
        at sun.nio.cs.StreamDecoder.read(Unknown Source)
        at java.io.InputStreamReader.read(Unknown Source)
        at java.io.BufferedReader.fill(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        at ftpconnect.FTPConnection.getFullServerReply(FTPConnection.java:389)
        at ftpconnect.FTPConnection.getServerReply(FTPConnection.java:377)
        at ftpconnect.FTPConnection.openPort(FTPConnection.java:763)
        at ftpconnect.FTPConnection.setupDataPort(FTPConnection.java:703)
        at ftpconnect.FTPConnection.executeDataCommand(FTPConnection.java:649)
        at ftpconnect.FTPConnection.processFileListCommand(FTPConnection.java:452)
        at ftpconnect.FTPConnection.getAndParseDirList(FTPConnection.java:481)
        at ftpconnect.FTPConnection.listFiles(FTPConnection.java:413)
        at ftpconnect.TestFTP.main(TestFTP.java:36)
    (Erstaunlicherweise landet beim Download die gewünschte Datei dennoch auf dem Server.)

    Ich habe natürlich schon ein wenig herumgesucht, warum bei "listFiles()" der FTP-Command "list" nicht funktionieren könnte. Dabei bin ich auf den Passive Mode aufmerksam geworden. Dieser wurde jedoch immer dann erwähnt, wenn es darum ging, selbst auf dem eigenen PC einen FTP Server zu hosten (was ich ja nicht tue).

    Hat jemand eine Idee, wo ich nach Fehlern suchen sollte? Ich bin für jede Hilfe/jeden Vorschlag dankbar.

    EDIT: Habe jetzt beim Debuggen in Eclipse gesehen, dass beim FTP-Command "port 192,168,178,126,212,84" keine Antwort vom Server kommt. Folglich wird bei dem Aufruf von "readLine()" im InputStream eine Exception geworfen.
    Geändert von HarryXVI (06.01.12 um 20:39 Uhr) Grund: Spezifizierung des Problems
     

Ähnliche Themen

  1. KML Files auslesen
    Von oldputz1990 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 14.11.08, 10:17
  2. Server überlastet? Too many open files...
    Von multimolti im Forum PHP
    Antworten: 0
    Letzter Beitrag: 22.09.08, 15:38
  3. text aus DXF/DWG Files auslesen
    Von tomkn im Forum Java
    Antworten: 2
    Letzter Beitrag: 27.09.04, 13:02
  4. files auslesen und integrieren ..
    Von h-brock im Forum PHP
    Antworten: 5
    Letzter Beitrag: 22.03.02, 13:26
  5. DW und Rechteänderungen an Files auf Server ****?
    Von HammerHe@rt im Forum HTML-Editoren
    Antworten: 2
    Letzter Beitrag: 13.08.01, 10:36