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"); } }Merci de vos réponses
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 } }
Partager