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

Format d'échange (XML, JSON...) Java Discussion :

API SAX on trouvée [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut API SAX on trouvée
    Bonjour a tous;
    j'essaie de parser un fichier XML en utilisant SAX.
    sauf que lors de l'execution, il me donne l'erreur suivante:
    " SAX2 driver class not found "
    Merci de mindiquer svp comment faire, soit avoir une dependance ou importer autres choses.
    merci

  2. #2
    Membre éprouvé Avatar de VinceFromBcn
    Inscrit en
    Juin 2004
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 108
    Par défaut
    Hello,

    Est ce que cela répond à ta question ?

    http://forum.java.sun.com/thread.jsp...sageID=1366071

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut pas encore
    Citation Envoyé par VinceFromBcn Voir le message
    Hello,

    Est ce que cela répond à ta question ?

    http://forum.java.sun.com/thread.jsp...sageID=1366071
    dsl, mais toujours le même problème.
    qu'est ce que tu me proposes encore , j'accepte tout,

  4. #4
    Membre éprouvé Avatar de VinceFromBcn
    Inscrit en
    Juin 2004
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 108
    Par défaut
    Peux tu donner un peu plus d'informations sur ta pile d'exception ?
    Dans tous les cas pour moi c'est un problème de classpath, de version d'une librairie etc...
    Tu travaille avec quelle version du JDK?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Citation Envoyé par VinceFromBcn Voir le message
    Peux tu donner un peu plus d'informations sur ta pile d'exception ?
    Dans tous les cas pour moi c'est un problème de classpath, de version d'une librairie etc...
    Tu travaille avec quelle version du JDK?
    Merci.
    je suis en jdk 1.5
    voici mon man très basic, et simple)

    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
    public static void main (String[] args) {
    	    try {
    	        /*if (args.length != 1) {
    	            System.out.println("Noooooooooo :Il Manque le Fichier XML a parser " +
    	            					"\"Mais Reveilles Toi\"") ;
    	            System.exit(0) ; //on sort
    	        } */
    	        CheminHandler listeur = new CheminHandler();
    	        //listeur.listeEvenements(args[0]) ;
    	        listeur.listeEvenements(xmlPersonnes);
    	    } catch (Exception e) {
    	        e.printStackTrace() ;
     
    	        System.out.println("PPPBBB de: "+e.getMessage());
    	        System.out.println("J'arrive pas a trouver : "+e.getStackTrace());
     
    	    } 
    	} // -- Fin du Main
    et voici le resultat de l'execution :
    java.lang.ClassNotFoundException:
    at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:189)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:180)
    at essai.CheminHandler.listeEvenements(CheminHandler.java:121)
    at essai.CheminHandler.main(CheminHandler.java:168)
    PPPBBB de: SAX2 driver class not found

    J'arrive pas a trouver : [Ljava.lang.StackTraceElement;@7c6768

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut A l'aide
    Alors SVP, est ce que un c'etre vous sait comment arranger ça.
    Merci

  7. #7
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Salut, il faut que tu ajoutes le jar de sax (xerces.jar il me semble) au classpath.

  8. #8
    Membre éprouvé Avatar de VinceFromBcn
    Inscrit en
    Juin 2004
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 108
    Par défaut
    Citation Envoyé par morph41 Voir le message
    Salut, il faut que tu ajoutes le jar de sax (xerces.jar il me semble) au classpath.
    Selon le forum c'est clairement cela

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut pas encore bon
    Citation Envoyé par morph41 Voir le message
    Salut, il faut que tu ajoutes le jar de sax (xerces.jar il me semble) au classpath.
    salut;
    c'est toujours pas bon.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Citation Envoyé par VinceFromBcn Voir le message
    Selon le forum c'est clairement cela
    Non, ce n'est pas bon.
    merci

  11. #11
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Sinon, quand tu télécharges Xerces, c'est le fichier xml-apis.jar qui contient org.xml.sax.helpers.XMLReaderFactory (Cf PJ)

    (supprimer l'extension .zip rajoutée car l'extension .jar n'est pas prise en compte dans les PJ du forum)

    EDIT : PJ supprimée car je n'ai plus assez d'espace de stockage sur le site. Et le problème est résolu.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Toujours pas
    Citation Envoyé par mlny84 Voir le message
    Sinon, quand tu télécharges Xerces, c'est le fichier xml-apis.jar qui contient org.xml.sax.helpers.XMLReaderFactory (Cf PJ)

    (supprimer l'extension .zip rajoutée car l'extension .jar n'est pas prise en compte dans les PJ du forum)
    Mercia toi,
    Mais c'est toujours KO.
    peut etre que je dois refaire dès le debut.
    me conseilles tu une autre manière d'utiliser SAX?
    Merci

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut liste des import effetués
    voici les imports que je fais: mais j'obtiens toujours la même erreur:

    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
    import java.io.IOException;
     
    import org.xml.sax.Attributes;
    import org.xml.sax.ContentHandler;
    import org.xml.sax.InputSource;
    import org.xml.sax.Locator;
    import org.xml.sax.SAXException;
    import org.xml.sax.SAXNotRecognizedException;
    import org.xml.sax.SAXNotSupportedException;
    import org.xml.sax.XMLReader;
    import org.xml.sax.helpers.XMLReaderFactory;
    //import org.xml.sax.ErrorHandler;
    //import org.xml.sax.helpers.DefaultHandler;
    //import org.xml.sax.helpers.*;
    //import sax2r3.src.org.xml.sax.*;
    //import sax2r3.classes.org.xml.sax.*;
    //import org.apache.xml.*;
    //import org.apache.xerces.parsers.*;
    //import org.apache.xerces.*;
    //import javax.xml.parsers.*;
    //import javax.xml.transform.*;
    //import javax.xml.transform.sax.*;
    //import javax.xml.validation.*;
    //import javax.xml.parsers.SAXParserFactory;
    //import javax.xml.parsers.SAXParser;
    //import org.apache.*;
    //import sax.*;
    //import essai.TraceErrorChemin;
    import javax.xml.*;

  14. #14
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Tu as toujours exactement la même erreur ? :

    java.lang.ClassNotFoundException:
    at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:189)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:180)
    at essai.CheminHandler.listeEvenements(CheminHandler.java:121)
    at essai.CheminHandler.main(CheminHandler.java:168)
    PPPBBB de: SAX2 driver class not found
    J'arrive pas a trouver : [Ljava.lang.StackTraceElement;@7c6768
    Parce que dans ce cas, c'est bizarre...

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut tout petit changement
    au lieu de :
    at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:189)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:180)
    j'ai maintenant :

    at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown Source)
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)
    c'est adire au lieu de XMLReaderFactoru j'ai Unknown Source)
    le reste est pareil.
    Merci Bcp.

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Ouuuuuuuuuuuuuuf
    Enfin c'est bon.

    j'ai remplacé le lecteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    XMLReader reader = XMLReaderFactory.createXMLReader(Parser);
    par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XMLReader reader = XMLReaderFactory.createXMLReader();
    donc on utilise la méthode sans argument.
    enfin

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Ajout
    et comme aussi je travallais sous Eclipse, et bien il ne fallait pas mettre le fichier xml dans le package mais dans la racine du projet.

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

Discussions similaires

  1. API e-transactions CA - executable request non trouve
    Par cyberom dans le forum E-Commerce
    Réponses: 1
    Dernier message: 18/03/2010, 11h29
  2. Réponses: 3
    Dernier message: 11/12/2009, 20h55
  3. [SAX] Lecture de fichier XML avec l'API SAX
    Par SMinet dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 20/10/2009, 16h19
  4. [javac] trouve pas les API
    Par L. Sierra dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 07/06/2007, 14h23

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