IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

[EdtFTPj] Connexion à un serveur FTP


Sujet :

API standards et tierces Android

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Points : 67
    Points
    67
    Par défaut [EdtFTPj] Connexion à un serveur FTP
    Bonjour à tous,
    Je veux faire la connexion à un serveur ftp avec la bibliothèque edtftpj. J'ai téléchargé la version edtftpj-2.3.0.zip, j'ai ajouté le edtftpj.jar à la CLASSPATH
    ensuite j'ai ajouté edtftpj.jar à mon projet android (Propertries -->Java Build Path --> Add external JARS).

    Puis j'ai écris ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     try {
     
    	    	 FileTransferClient    ftp = new FileTransferClient();
    	         ftp.setRemoteHost("ftp:\\192.168.1.85");
    	         ftp.setUserName("root");
    	         ftp.setPassword("root");
    	         ftp.connect();
     Toast.makeText(getBaseContext(), "resultat de connection ftp", Toast.LENGTH_LONG).show();
    	     } catch (Exception e) {
    	         e.printStackTrace();
    	     }
    Lors du run j'ai reçue ce message d'erreur dans mon LogCat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    05-11 08:48:32.047: E/dalvikvm(281): Could not find class 'com.enterprisedt.net.ftp.FileTransferClient', referenced from method info.lamatricexiste.network.accesFTPcam.onClick
    Puis quant je demande la connexion à mon serveur ftp cette erreur apparaît dans mon LogCat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    05-11 08:51:56.036: E/AndroidRuntime(281): java.lang.NoClassDefFoundError: com.enterprisedt.net.ftp.FileTransferClient
    Votre aide s'il vous plait

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Points : 218
    Points
    218
    Par défaut
    Bonjour
    Je ne vois pas pourquoi ça ne marcherai pas...
    Normalement il n'est pas nécessaire d'ajouté le edtftpj.jar au CLASSPATH, Eclipse gère les bibliothèques tout seul.
    C'est peut-être ça qui cause problème.
    Aussi, il vaut mieux intégrer le jar dans un dossier 'lib' à la racine du projet et ensuite utiliser "add JARs".

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Points : 67
    Points
    67
    Par défaut
    J'ai ajouter mon .jar dans un dossier libs dans mon projet,
    Les erreurs mentionnées ci dessus disparaît, mais malheureusement la connexion au serveur ftp ne se fait pas

    Votre aide s'il vous plait

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Points : 218
    Points
    218
    Par défaut
    Il faut regarder les logs, je parie que vous avez une UnknownHostException.
    Et ça ne viens pas du programme, c'est votre adresse, essayez de vous connecter avec un simple client ftp pour voir.

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Points : 67
    Points
    67
    Par défaut
    J'ai essai avec deux serveurs ftp valide
    mais j'ai reçue toujours
    UnknownHostException: ftp://ftp.trolltech.com/
    et UnknownHostException: ftp://192.168.1.85:21

    je ne comprend pas le problème

  6. #6
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Points : 67
    Points
    67
    Par défaut
    voici le contenue du warrning de mon LogCat, il m'indique des erreurs dans la classe FTPClient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    05-11 13:42:15.526: W/System.err(5554): java.net.UnknownHostException: ftp://192.168.1.85:21/
    05-11 13:42:15.526: W/System.err(5554): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
    05-11 13:42:15.526: W/System.err(5554): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:280)
    05-11 13:42:15.530: W/System.err(5554): 	at java.net.InetAddress.getByName(InetAddress.java:310)
    05-11 13:42:15.530: W/System.err(5554): 	at com.enterprisedt.net.ftp.FTPClient.connect(FTPClient.java:999)
    05-11 13:42:15.530: W/System.err(5554): 	at com.enterprisedt.net.ftp.FileTransferClient.connect(FileTransferClient.java:392)
    05-11 13:42:15.534: W/System.err(5554): 	at info.lamatricexiste.network.accesFTPcam.onClick(accesFTPcam.java:69)
    05-11 13:42:15.534: W/System.err(5554): 	at android.view.View.performClick(View.java:2408)
    05-11 13:42:15.534: W/System.err(5554): 	at android.view.View$PerformClick.run(View.java:8818)
    05-11 13:42:15.534: W/System.err(5554): 	at android.os.Handler.handleCallback(Handler.java:587)
    05-11 13:42:15.534: W/System.err(5554): 	at android.os.Handler.dispatchMessage(Handler.java:92)
    05-11 13:42:15.534: W/System.err(5554): 	at android.os.Looper.loop(Looper.java:123)
    05-11 13:42:15.534: W/System.err(5554): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
    05-11 13:42:15.534: W/System.err(5554): 	at java.lang.reflect.Method.invokeNative(Native Method)
    05-11 13:42:15.538: W/System.err(5554): 	at java.lang.reflect.Method.invoke(Method.java:521)
    05-11 13:42:15.538: W/System.err(5554): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
    05-11 13:42:15.538: W/System.err(5554): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
    05-11 13:42:15.538: W/System.err(5554): 	at dalvik.system.NativeStart.main(Native Method)

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Points : 218
    Points
    218
    Par défaut
    Je n'arrive pas à me connecter au serveur avec l'adresse IP, par contre l'autre fonctionne.
    C'est une question qui concerne la bibliothèque ftp et non Android, donc le plus simple est de faire des essais en java.

    Je pense que votre erreur vient tout simplement de la forme de l'adresse.
    Ceci fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class TestFTP {
    	public static void main(String[] args) {
    		try {
    			String host = "ftp.trolltech.com";
    			FileTransferClient ftp = new FileTransferClient();
    			ftp.setRemoteHost(host);
    			ftp.setUserName("root");
    			ftp.setPassword("root");
    			ftp.connect();
     
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    }

  8. #8
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Points : 67
    Points
    67
    Par défaut
    Merci bien , ça marche , le problème etait le nom du serveur qui doit être
    "192.168.1.85" au lien de ftp:\\192.168.1.85
    Mon code finale est ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    FileTransferClient ftp = new FileTransferClient();
    		try {
     
    			String host = "192.168.1.85";
    			ftp.setRemoteHost(host);
    			ftp.setUserName("root");
    			ftp.setPassword("root");
    			ftp.connect();
     
                      Log.i("test","Connected and logged in to server " );
     
    		 } catch (Exception e) {
    	         e.printStackTrace();
    	     }

  9. #9
    Membre à l'essai
    Femme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Janvier 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 25
    Points : 19
    Points
    19
    Par défaut lien de téléchargement de edtftpj-2.3.0.zip
    Salut,
    est ce que vous pouvez me donner un lien pour télécharger edtftpj-2.3.0.zip?

  10. #10
    Membre à l'essai
    Femme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Janvier 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 25
    Points : 19
    Points
    19
    Par défaut telechargement de edtftpj2.3.0
    j'ai téléchargé edtftpj-pro-4.4.0 à partir de ce lien
    http://fr.downloadstock.biz/download...tFTPj-PRO.html je c 'est pas est ce que ça marche avec cette version ou nn

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [QtNetwork] Connexion à un serveur FTP
    Par Jiyuu dans le forum PyQt
    Réponses: 1
    Dernier message: 31/08/2011, 01h00
  2. [Débutant] Connexion au serveur FTP
    Par maestroENSI dans le forum C#
    Réponses: 3
    Dernier message: 29/07/2011, 18h24
  3. connexion à mon serveur ftp impossible ?
    Par petitclem dans le forum Distributions
    Réponses: 0
    Dernier message: 28/05/2008, 10h39
  4. pb de connexion à un serveur ftp
    Par mimi51340 dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 15/05/2008, 08h23
  5. [eSVN+Fedora] Connexion à un serveur ftp distant
    Par lun4t1k dans le forum RedHat / CentOS / Fedora
    Réponses: 0
    Dernier message: 17/10/2007, 23h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo