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

Langage Java Discussion :

Erreur "Cannot instantiate the type FtpClient ftp"


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut Erreur "Cannot instantiate the type FtpClient ftp"
    Bonjour à tous,

    Je cherche à lister les fichiers dans un serveur FTP.

    Pour cela, j'ai fait une méthode qui utilise FtpClient de la bibliothèque "commons-net-3.0.1".

    Voici un bout de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String host = args[0];
    String path = args[1];
    String username = args[2];
    String password  = args[3];
    ....
    FtpClient client = new FtpClient(host);
    Le problème est que je ne comprends pas pourquoi il est impossible d'instantier FtpClient, puisque le message d'erreur suivant apparaît quand je mets mon curseur sur la ligne rouge :
    Cannot instantiate the type FtpClient
    Je cherche sur le net mais jusque-là je n'ai trouvé aucune réponse.

    Quelqu'un saurait-il m'indiquer comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Dans les commons-net la classe se nomme FTPClient et elle ne possède qu'un constructeur vide : http://commons.apache.org/proper/com...ructor_summary

    Vérifies tes imports pour savoir d'où vient ce type "FtpClient"...


    a++

  3. #3
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Merci mais je ne comprends pas très bien ce que vous voulez me dire par-là.

    Voilà mon import
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import sun.net.ftp.FtpClient;
    import org.apache.commons.net.ftp.FTP;
    import org.apache.commons.net.ftp.FTPClient;
    import org.apache.commons.net.ftp.FTPFile;
    import org.apache.commons.net.ftp.FTPReply; 
    import java.io.IOException;
    J'ai ajouté des API finj-1.1.5 et apache-commons-net mais j'ai toujours la même erreur.

    Merci d'avance.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    tu as importé sun.net.ftp.FtpClient et non pas org.apache.commons.net.ftp.FTPClient. Ce n'est pas du tout la même classe. Retire cette import, remplace le par le bon, et corrige le nom de ta classe. Tu trouvera un exemple d'utilisation ici: http://commons.apache.org/proper/com...FTPClient.html

  5. #5
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    C'est bon, merci beaucoup.

    J'arrive à me connecter sur le FTP mais j'ai un petit problème quand même. La liste des fichiers dans le FTP ne s'affiche pas.

    Voici un bout de mon code
    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
    try{
                //passer chemin du repertoire sur le serveur pour se connecter
                ftpClient.connect("ftp....");          
                //passer username et pwd, return true: succes d'authentification 
                boolean login = ftpClient.login("mon_login", "mon_mot_depasse");
     
                if(login){
                    System.out.println("Connexion établie");
                //get files from server and store them in an array of ftpfiles
                    FTPFile[] files = ftpClient.listFiles();
                    for(FTPFile file : files){
                        //26 12 14
                        if(!file.isFile()){
                            continue;
                        }
                        System.out.println("File is"+file.getName());
                    }
                    //26 12 14
                //Logout user,logout successful: true
                    boolean logout = ftpClient.logout();
                    if(logout){
                        System.out.println("connection close.....");
                    } 
                }else{
                    System.out.println("Erreur de connexion.......");
    .....
                }
    L'affichage:
    Connexion établie
    connection close.....
    Je ne comprends pas où est le problème, pourquoi il n'entre pas dans le boucle for pour afficher la liste des fichiers ?

    Merci d'avance.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Commence par retirer ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    					if(!file.isFile()){
    						continue;
    					}
    Parce que si le dossier dans lequel tu te trouve ne contient que des sous répertoires, tu ne risque pas d'afficher grand chose.

    Aussi, utilise printWorkingDirectory pour déterminer dans quel répertoire tu te trouve sur le serveur ftp.

    Enfin, il serait bon de connaitre le modèle de ton serveur ftp. Tous ne réagissent pas bien avec listFile

  7. #7
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Merci.

    J'ai utilisé printWorkingDirectory et je suis bien dans "/";

    J'ai ensuite essayé d'afficher la longueur du fichier avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("lengh: "+files.length);
    et j'obtiens lengh: 0

    Je n'ai aucune idée comment devrais-je le faire. Pourriez-vous me donner un petit exemple svp, ça m'aiderait un peu ?

    Merci

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    As tu vérifié, avec un client ftp, qu'il y a bien du contenu dans ce répertoire?

    Aussi, je me répète
    il serait bon de connaitre le modèle de ton serveur ftp. Tous ne réagissent pas bien avec listFile

  9. #9
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    oui il y a des fichiers texte

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    rajoute ceci juste après l'instanciation de ton client ftp et poste nous ce que ça sort:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true));

  11. #11
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    J'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    FTPClient ftpClient = new FTPClient();
            ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true));
    .....
    if(login){
                    System.out.println("Connexion établie");
                    String workingDir = ftpClient.printWorkingDirectory(); 
                    System.out.println("current directory: "+workingDir);
                    System.out.println("name[ "+files.length);
    et j'obtiens le résultat suivant :
    220 (vsFTPd 2.0.5)
    USER *******
    331 Please specify the password.
    PASS *******
    230 Login successful.
    SYST
    215 UNIX Type: L8
    PORT 192,168,100,124,197,22
    200 PORT command successful. Consider using PASV.
    LIST
    425 Failed to establish connection.
    Connexion établie
    PWD
    257 "/"
    current directory: /
    name[ 0
    QUIT
    221 Goodbye.
    connection close.....
    A quoi ça sert exactement, pourriez-vous me guider un peu ce que je dois faire après?

    Merci d'avance

  12. #12
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Je ne comprend pas non plus pourquoi je n'obtient pas la longueur des fichier "file.lengh", c'est toujours 0.
    les fichiers sont dans "Index de ftp://ftp.dts.mg/" et quand j'affiche le working directory, j'obtient "/", suis je vraiment dans le bon dossier?

    J'ai besoin de votre aide svp, je ne trouve pas comment je vais faire.
    Merci beaucoup

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Comme tu le vois dans l'output, il est écrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LIST
    425 Failed to establish connection.
    Autrement dit, ton client n'arrive pas a établir une connexion vers ton client pour envoyer l'output de la commande LIST. Comme le dit le serveur, il faut envisager d'utiliser le mode passif. Tu as probablement un firewall ou un NAT qui empêche le mode actif de fonction.

    Pour résoudre le problème, il suffit de passer en passif, avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ftpClient.enterLocalPassiveMode()
    Aussi, il serait bon de rajouter dans ton code des tests d'erreur. Les commandes de common ftpclient ne lancent pas d'exception en cas d'erreur, il faut demander le replycode du serveur et ensuite demander à commons ftp client si c'est un code d'erreur ou pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
          reply = ftp.getReplyCode();
     
          if(!FTPReply.isPositiveCompletion(reply)) {
               //... traiter l'erreur

  14. #14
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Merci beaucoup, j'ai suivi votre conseil, j'ai créé des fonctions dans la classe:
    - une fonction qui vérifie si le chemin vers le fichier existe ou pas,
    - une fonction connect,
    - une fonction log out, et enfin main
    - J'ai utilisé getReplyCode.

    Voilà la portion de code:
    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
    private FTPClient ftpClient;
            private int returnCode;
            /** Determines whether a directory exists or not
             **/
            boolean checkDirectoryExists(String dirPath) throws Exception{
                ftpClient.changeWorkingDirectory(dirPath);
                returnCode = ftpClient.getReplyCode();
                 if (returnCode == 550) {
                        return false;
                    }
                    return true;
            }    
     
            /** Determines whether a directory exists or not
             **/
            boolean checkDirectoryExists(String dirPath) throws Exception{
                ftpClient.changeWorkingDirectory(dirPath);
                returnCode = ftpClient.getReplyCode();
                 if (returnCode == 550) {
                        return false;
                    }
                    return true;
            }    
            void connect(String hostname, String username, String password) throws SocketException, IOException{
                ftpClient = new FTPClient();
                ftpClient.enterLocalPassiveMode();
                ftpClient.connect(hostname);
                returnCode = ftpClient.getReplyCode();
                if(!FTPReply.isPositiveCompletion(returnCode)){
                     throw new IOException("Could not connect............");
                }
                boolean loggedIn = ftpClient.login(username, password);
                if(!loggedIn){
                    throw new IOException("Could not login<<<<<<<<<<");
                }
                System.out.println("Connected and logged in.");
            }
    ....
    public static void main(String[] args){
                String hostname = "ftp.dts.mg";
                String username = "my_username";
                String password = "my_password#";
                String dirPath = "/home/my_path";
                String filePath = "Incoming 04 FO201412211600.txt";
                GetFileList ftpapp = new GetFileList();
                try {
                    ftpapp.connect(hostname, username, password);
     
                    boolean exist = ftpapp.checkDirectoryExists(dirPath);
                    System.out.println("Is directory " + dirPath + " exists? " + exist);
     
                    exist = ftpapp.checkFileExists(filePath);
                    System.out.println("Is file " + filePath + " exists? " + exist);
                }catch (IOException ex) {
    ......
    et quand je lance j'obtiens:
    Connected and logged in.
    Is directory /home/my_path exists? false
    Is file SOPH Incoming APPART 04 FO201412211600.txt exists? false
    Logged out......
    ça veut dire que je suis déjà connectée mais je ne peux pas aller dans /home/my_path
    J'aimerais savoir si je devrais faire une commande cd, comme sous linux pour y accéder ?

    Merci d'avance.

  15. #15
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Il faudrait que tu continue comme tu l'a fais la fois précédente d'afficher la discution ftp pour savoir ce qui se passe. Là il te refuse la commande CD. Pour savoir pourquoi, il faut afficher le message d'erreur.

  16. #16
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Merci tchize_, ok j'ai utiliser addProtocolCommandListener dans le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true));
                ftpClient.enterLocalPassiveMode();
    et le console affiche:
    220 (vsFTPd 2.0.5)
    USER *******
    331 Please specify the password.
    PASS *******
    230 Login successful.
    Connected and logged in.
    CWD /home/sophie
    550 Failed to change directory.
    Is directory /home/sophie exists? false
    PORT 192,168,100,124,196,105
    200 PORT command successful. Consider using PASV.
    RETR SOPH Incoming APPART 04 FO201412211600.txt
    425 Failed to establish connection.
    Is file SOPH Incoming APPART 04 FO201412211600.txt exists? false
    QUIT
    221 Goodbye.
    Logged out......
    Si je comprends bien, je suis déjà connectée
    Login successful.
    Connected and logged in
    mais c'est dans le répertoire le problème ?

  17. #17
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    De plus, après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    boolean loggedIn = ftpClient.login(username, password);
                System.out.println("iiiiiiiiiiiiiii   "+ftpClient.getReplyString());
    l'affichage donne:
    220 (vsFTPd 2.0.5)
    USER *******
    331 Please specify the password.
    PASS *******
    230 Login successful.
    iiiiiiiiiiiiiii 230 Login successful.

    Connected and logged in.
    CWD /Home/sophie
    550 Failed to change directory.
    Is directory /Home/sophie exists? false
    PORT 192,168,100,124,196,231
    200 PORT command successful. Consider using PASV.
    RETR SOPH Incoming APPART 04 FO201412211600.txt
    425 Failed to establish connection.
    Is file SOPH Incoming APPART 04 FO201412211600.txt exists? false
    QUIT
    221 Goodbye.
    Logged out......
    Je ne vois pas d'où vient le problème...

  18. #18
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    CWD /home/sophie
    550 Failed to change directory.
    Is directory /home/sophie exists? false
    CWD /home/sophie
    550 Failed to change directory.
    Is directory /home/sophie exists? false
    Dans tous les cas, la réponse est claire, le répertoire vers lequel tu veux aller n'existe pas ou l'accès n'est pas autorisé, tout simplement. Attention que l'arborescence à laquelle tu as accès via ftp n'est pas nécessairement la même que celle que tu vois dans une connection ssh vers le même serveur.

    Pour la deuxième partie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    PORT 192,168,100,124,196,105
    200 PORT command successful. Consider using PASV.
    RETR SOPH Incoming APPART 04 FO201412211600.txt
    425 Failed to establish connection.
    Is file SOPH Incoming APPART 04 FO201412211600.txt exists? false
    Il faut que tu passe en passif, visiblement.

  19. #19
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Par défaut
    Il faut que tu passe en passif, visiblement.
    Pourtant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ftpClient.enterLocalPassiveMode();
    fait passer à "passif mode", non ? Je ne comprends pas alors pourquoi
    200 PORT command successful. Consider using PASV.
    s'affiche encore ?

  20. #20
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    oui, sauf que ton output laisse entendre que ce n'a pas été fait. Tu as bien fait cet appel après l'appel à login?

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2015, 00h08
  2. Réponses: 7
    Dernier message: 01/03/2013, 12h58
  3. [WS 2003] Erreur : windows cannot load the user's profile
    Par mysystm dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 16/07/2012, 14h35
  4. Erreur "method undefined for the type"
    Par armoirapizza dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 04/06/2011, 16h10
  5. The type org.eclipse.ui.part.EditorPart cannot be resolved
    Par *alexandre* dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 05/06/2007, 15h15

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