» »

Java - problem povezave na FTP

Java - problem povezave na FTP

igor0203 ::

Imam problem s povezavo na FTP server in sicer javi mi:

java.net.UnknownHostException: ftp://prenos.ajpes.si/rtr/

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:176)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:268)


Rad bi se povezal na Ajpesov ftp in dol potegnil RAR datoteke. Z neta sem potegnil čisto osnovni FTP program za povezavo na FTP s pomočjo apache.commons.

Spodaj prilagam še izvorno kodo:

package javaapplication2;

import java.io.IOException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;


public class DLFile {

  public static void saveZIP() throws Exception {

        FTPClient client = new FTPClient();

        try {
            client.connect("ftp://prenos.ajpes.si/rtr/");
            client.login("rtrjavni","javnidostop");
            String[] names = client.listNames();

            for (String name : names) {
                System.out.println("Name = " + name);
            }

            FTPFile[] ftpFiles = client.listFiles();
                for (FTPFile ftpFile : ftpFiles) {
                    //
                    // Check if FTPFile is a regular file
                    //
                    if (ftpFile.getType() == FTPFile.FILE_TYPE) {
                        System.out.println("FTPFile: " + ftpFile.getName());
                    }
                }
            client.logout();

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                client.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }


  }
}

kihc ::

Poskusi brez ftp://
x

igor0203 ::

Nope, ne dela.

keworkian ::

Kaj pa če bi probal z ip-jem? Napako ti javi zato ker ne prepozna host-a, verjetno ne more resolvat.
Obscenities in B-Flat

igor0203 ::

Evo sprobal z IP-jem in se je očitno povezal, vendar mi ne izpiše vsebine?

keworkian ::

Zato ker si se ti povezal na ftp://193.77.110.99/ moral bi se pa na ftp://193.77.110.99/rtr/
Obscenities in B-Flat

Zgodovina sprememb…

igor0203 ::

Maš prav, bom probal v ponedeljek. Hvala!

igor0203 ::

Živjo!

Popravil sem kodo in dodal tisti /rtr/ na konec IP-ja in mi ponovno izpiše napako:

Exception in thread "main" java.net.UnknownHostException: ftp://193.77.110.99/rtr/
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:176)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:268)

Spajky ::

Kaj pa up.ime in geslo; ne pusti anonimus prijave ...
"Bluzim na forumu, torej sem !" (še živ ) ...

igor0203 ::

ftp://rtrjavni:javnidostop@prenos.ajpes.si/rtr/


Se pravi, user je rtrjavni, pass pa javnidostop? To pa vpisujem z client.login("rtrjavni","javnidostop"); ?

igor0203 ::

A evo je ratalo. Zadevo sem rešil tako, da sem vpisal samo IP naslov in se potem z changeWorkingDirectory premaknil v /rtr/.

Hvala!

Zgodovina sprememb…

  • spremenil: igor0203 ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Web services - Neveljavni karakterji v XML

Oddelek: Programiranje
314134 (3246) boolsheat
»

[JAVA] HTTPS client

Oddelek: Programiranje
173177 (1907) peterv6i
»

java datapool - derby

Oddelek: Programiranje
62322 (2171) jlpktnst
»

tomcat in datasource

Oddelek: Programiranje
131998 (1755) infiniteLoop
»

Kako pošiljanje datotek v JAVI.

Oddelek: Programiranje
141837 (1708) kopernik

Več podobnih tem