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 :

Problème constructeur de SaxB


Sujet :

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

  1. #1
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut Problème constructeur de SaxB
    Bonjour, je developpe une appli web qui prend en entrée un fichier de données xml.
    Je devrais mes beans grace a ma méthode init de la classe LesProduits,
    La méthode init fait appel a une classe (ParseXml) contenant la methode censée parser mon fichier xml, mais j'ai une erreur sur le constructeur de SaxBuilder ! Et je ne vois vraiment pas pourquoi. auriez vous des suggestions?

    erreur: java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder

    Voici les deux classes en question:

    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
    package metier;
     
     
    import java.io.FileInputStream;
    import java.util.ArrayList;
    import java.util.Enumeration;
    import java.util.List;
    import java.util.Properties;
     
    import xml.*;
     
    public class LesProduits implements ILesProduits {
     
    	private ArrayList<Produit> lesProduits;
     
    	public LesProduits ()
    	{			
    	}
     
    	public void init()	
    	{
    		ParseXml xml=new ParseXml();
    		System.out.println("dans LesProduits");		
    lesProduits = xml.ParseFichXML("testxml.xml");
    	}
    }
    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
    package xml;
     
    import java.io.*;
    import org.jdom.*;
    import java.util.List;
    import java.util.Iterator;
    import org.jdom.input.*;
    import java.util.ArrayList;
    import metier.*;
     
    public class ParseXml {
    	static org.jdom.Document document;
    	static Element racine;
     
    	public ArrayList<Produit> ParseFichXML(String chemin){
    		//On crée une instance de SAXBuilder	    
    		SAXBuilder sxb = new SAXBuilder();
    	    try
    	    {
    	    	//etc
    	}
    }
    Merci de vos réponses

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    JDom n'est pas livré dans le jdk je crois.
    Il te faut donc la lib et qu'elle soit accessible dans le classpath.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut
    J ai mis le JDom.jar dans les librairies de mon projet.
    Mais vu ta question sur l'accessibilité par le classpath, peut être (surement) y a t il quelque chose que je n ai pas fait car je suis incapable de dire "oui (ou non) ma librairie est accessible par le classpath".
    Je me suis contenté d'ajouter la librairie au projet comme je l'ai fait pour les autres (lib spring.jar, etc).
    Y a t il une étape de plus a faire?

  4. #4
    Membre régulier Avatar de fanick
    Profil pro
    Responsable informatique
    Inscrit en
    Juin 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 56
    Points : 111
    Points
    111
    Par défaut
    Quel EDI utilises-tu ? A mon avis, si le chemin vers jdom n'etait pas correct, l'EDI te le dirait non ?
    Si vous vous endormez en pensant qu'une chose est impossible à réaliser, vous risquez d'être réveillé par le bruit que fait quelqu'un d'autre en la réalisant.

Discussions similaires

  1. Problème constructeur par copie listes chainées
    Par Nicoclem dans le forum C++
    Réponses: 4
    Dernier message: 10/04/2008, 11h44
  2. [PDO] Problème constructeur PDO
    Par AsQuel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/02/2008, 15h45
  3. Réponses: 4
    Dernier message: 15/08/2007, 11h42
  4. Problème constructeur JDialog
    Par catwomanette dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 05/01/2007, 09h44
  5. problème constructeur + héritage
    Par BOLARD dans le forum C++
    Réponses: 10
    Dernier message: 13/04/2006, 08h11

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