salut pour tous,

je travail dans un projet J2EE je veux accéder à un fichier xml (amadeus.xml), j'utilise Jdom. la méthode de pasing est correcte c'est celle du cour http://cynober.developpez.com/tutoriel/java/xml/jdom/.
le problème quand je fais cette méthode dans mon projet J2ee il ne fait pas le parsing : Code :

//Code du Bean :

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
/**
         * Method to browse travels to cutomer
         */
	public void findDifferentTravel() {
 
		// connectToXmlData();
		SAXBuilder sxb = new SAXBuilder();
		try {
			document = sxb.build("amadeus.xml");
		} catch (Exception e) {
 
		}
		rootElement = document.getRootElement();
		List<Element> traveList = rootElement.getChildren("travel");
		for (Element cuurentElement : traveList) {
			if (cuurentElement.getChild("ferry_name").getTextTrim().equals(
					"ssdc")) {
				itineraire = cuurentElement.getChild("itinerary").getTextTrim();
			}
		}
	}
l'instruction : rootElement = document.getRootElement(); ne s'execute pas.

dans la page mapage.xhtml je veux afficher la valeur de itineraire de la maniére suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:outputText value="#{scheduleRequestAction.itineraire}"></h:outputText>
==> l'erreur est : l'istruction rootElement = document.getRootElement(); ne passe pas.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Caused by: java.lang.NullPointerException
	at de.seetour24.action.ScheduleRequestAction.findDifferentTravel(ScheduleRequestAction.java:149)

merci pour votre aides.