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