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 Java Discussion :

Java proxy ftp


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut Java proxy ftp
    Bonjour,

    Je suis actuellement entrain de réaliser un petit client FTP basé sur la classe FTPconnection.java. cependant je dois absolument passé par le proxy de mon entreprise pour accéder au serveur FTP. J'ai fais plusieurs recherche et j'ai trouvé ceci afin d'arriver à mon objectif :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.getProperties().put("ftpProxySet", "true");
    	System.getProperties().put("ftpProxyHost", "13.168.1.20");
    	System.getProperties().put("ftpProxyPort", "5658");
    Le problème est que c'as ne marche pas

    Voici mon code au complet :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    import java.io.*;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.*;
     
     
     
     
     
    public class Copy {
    public static void main(String[] args) throws IOException {
    FileWriter out = new FileWriter("Raising.log");
    FtpConnection clientFtp = new FtpConnection(true,1);
     
     
    Date D = new Date();
    DateFormat Datefile = new SimpleDateFormat("ddMMyyyy" );
    DateFormat Datelog = new SimpleDateFormat("dd-MM-yyyy HH:mm" );
     
     
    try {
     
    	System.getProperties().put("ftpProxySet", "true");
    	System.getProperties().put("ftpProxyHost", "99999");
    	System.getProperties().put("ftpProxyPort", "9999");
     
     
    	//Runtime r = Runtime.getRuntime();
    	//Process p = r.exec("C:\\testjava\\importimport.bat");
    	//p.waitFor();
    	if(clientFtp.connect("adressre ip du serveur ftp",21))
    		{
    		out.write(" connexion réussi");
    		if(clientFtp.login("user", "PWD"))
    		{
    		clientFtp.makeDirectory("dossier du "+Datefile.format(D));
    		clientFtp.changeDirectory("dossier du "+Datefile.format(D));
    		if (clientFtp.uploadFile("Report.csv","c:\\testjava\\Report.csv"))
    		{	out.write(" chargement : succés");}
    		else {out.write(" chargement : échec");}
    		}
    		else{out.write(" FTP : "+Datelog.format(D)+" échec de la connexion avec les informations d'identification\n");}
    		clientFtp.logout();		
    		}else
    		{
    			out.write(" ops !!! ");
    		}
     
    }catch (IOException e) {
    	System.err.println("=====."+e);
    	out.write(" FTP : "+Datelog.format(D)+" "+e);
    }
    catch (Exception b)
    {out.write("il y a un problème avec la runmacro"+b);}
    clientFtp.disconnect();
    out.close();
    }
    }
    Quelqu'un pourrai t'il m'aider?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu as fait une erreur dans le nom des propriétés:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ftp.proxyHost
    ftp.proxyPort

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut
    Merci, je vais tester et je reviens avec cette configuration

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.getProperties().put("ftp.ProxySet", "true");
    System.getProperties().put("ftp.ProxyHost", "99999");
    System.getProperties().put("ftp.ProxyPort", "9999");

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut
    j'ai toujours la même erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.net.SocketException: Connection reset

    j'ai essayer avec FileZilla en configurant le proxy ftp et ca marche. donc le problème viens de mon code

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut


    Voici le code que j'ai implèmenté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System.getProperties().put("ftpProxySet", "true");
    	System.getProperties().put("ftp.proxyHost", "9999999");
    	System.getProperties().put("ftp.proxyPort", "9999");
    Mais malgré ca, je recois la même réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.net.SocketException: Connection reset
    Est ce possible d'avoir plus de détail sur cette erreur.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    J'imagine que la propriété ftpProxySet devrait plutôt s'appeler ftp.proxySet.
    A vérifier tout de même.

    Il faudrait aussi remettre l'ip et le port de ton proxy et non pas 9999...

Discussions similaires

  1. [Java / Proxy] JRE ne prends pas en comptes la config proxy
    Par quatschou dans le forum Administration système
    Réponses: 0
    Dernier message: 15/03/2011, 10h13
  2. Java connexion FTP à un serveur AIX
    Par floctc dans le forum AIX
    Réponses: 1
    Dernier message: 30/07/2010, 16h43
  3. FileZilla, Proxy FTP : comment savoir les commandes exactes passées ?
    Par Tom Sawyer dans le forum Serveurs (Apache, IIS,...)
    Réponses: 4
    Dernier message: 09/06/2010, 14h42
  4. Java Client FTP
    Par ®om dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/09/2006, 10h17
  5. Proxy FTP
    Par Amélie Ladoque dans le forum Réseau
    Réponses: 2
    Dernier message: 16/09/2005, 12h16

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