commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas Maujean" <nmauj...@hotmail.com>
Subject RE: error initializing parser
Date Tue, 26 Jul 2005 11:53:56 GMT

ok I found the error, I had to login before

>From: "Nicolas Maujean" <nmaujean@hotmail.com>
>Reply-To: "Jakarta Commons Users List" <commons-user@jakarta.apache.org>
>To: commons-user@jakarta.apache.org
>Subject: error initializing parser
>Date: Mon, 25 Jul 2005 13:32:59 +0000
>
>Hi,
>
>   I get an error when I try to list files on linux redhat, here is the 
>code :
>
>    public long retournerTailleFichier(String pAdresseIP,
>                                       int pPort,
>                                       String pRepertoireFichier,
>                                       String pNomFichier,
>                                       String pLogin,
>                                       String pPassword) throws 
>ExceptionTechnique {
>        boolean vReponseChangementRepertoire = false;
>        long vTailleFichier = -1;
>        FTPClient vFtp;
>        int reply;
>
>        vFtp = new FTPClient();
>
>        try {
>
>            try {
>                vFtp.connect(pAdresseIP);
>                sLogger.debug("Connected to " + pAdresseIP + ".");
>
>                // After connection attempt, you should check the reply 
>code to verify
>                // success.
>                reply = vFtp.getReplyCode();
>
>                if (!FTPReply.isPositiveCompletion(reply)) {
>
>                    vFtp.disconnect();
>                    sLogger.debug("FTP server refused connection.");
>                }
>            } catch (IOException e) {
>
>                if (vFtp.isConnected()) {
>                    try {
>                        vFtp.disconnect();
>                    } catch (IOException f) {
>                        // do nothing
>                    }
>                }
>                sLogger.debug("Could not connect to server.");
>
>                final ExceptionTechnique 
>connexionImpossibleExceptionTechnique = new ExceptionTechnique();
>                
>connexionImpossibleExceptionTechnique.setCode(Erreur.ERREUR_CONNEXION_IMPOSSIBLE_RECUPERATION_FTP);
>                connexionImpossibleExceptionTechnique .setLibelle("Erreur 
>connexion impossiblelors de la recuperation via le protocole ftp");
>
>                throw connexionImpossibleExceptionTechnique;
>            }
>
>            vReponseChangementRepertoire = changeRecursivelyDirectory(vFtp, 
>pRepertoireFichier);
>
>            FTPListParseEngine engine = 
>vFtp.initiateListParsing("org.apache.commons.net.ftp.parser.UnixFTPEntryParser", 
>".");
>
>            FTPFile[] vFtpFiles =  engine.getFiles();
>
>            int i = 0;
>            boolean trouve = false;
>
>            while (i < vFtpFiles.length && !trouve) {
>
>                trouve = 
>((FTPFile)vFtpFiles[i]).getName().equalsIgnoreCase(pNomFichier);
>
>                if (!trouve) {
>
>                    i++;
>                }
>            }
>
>            if (!trouve) {
>                final ExceptionTechnique fichierNonTrouveExceptionTechnique 
>= new ExceptionTechnique();
>                
>fichierNonTrouveExceptionTechnique.setCode(Erreur.ERREUR_FICHIER_INEXISTANT_RECUPERATION);
>                fichierNonTrouveExceptionTechnique.setLibelle("Erreur le 
>fichier est inexistant lors de la verification des preconditions pour la 
>recuperation");
>
>                throw fichierNonTrouveExceptionTechnique;
>            }
>
>            vTailleFichier = ((FTPFile)vFtpFiles[i]).getSize();
>
>        } catch (IOException ioException) {
>            final ExceptionTechnique ioExceptionTechnique = new 
>ExceptionTechnique();
>            
>ioExceptionTechnique.setCode(Erreur.ERREUR_RECUPERATION_TAILLE_FICHIER);
>            ioExceptionTechnique.setLibelle("Erreur lors de la recuperation 
>de la taille via le protocole ftp");
>
>            if (sLogger.isDebugEnabled()) {
>
>                sLogger.debug(ioException.getMessage());
>            }
>
>            throw ioExceptionTechnique;
>
>        } finally {
>
>            if (vFtp.isConnected()) {
>                try {
>                    vFtp.disconnect();
>                } catch (IOException f) {
>                    // do nothing
>                }
>            }
>        }
>
>        return vTailleFichier;
>    }
>
>
>why I get this error message and how I can avoid it ?
>
>thank you for your answer,
>
>Nicolas Maujean
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: commons-user-help@jakarta.apache.org
>



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message