parser un fichier xml dans un projet J2EE
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:
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:
<h:outputText value="#{scheduleRequestAction.itineraire}"></h:outputText>
==> l'erreur est : l'istruction rootElement = document.getRootElement(); ne passe pas.
Code:
1 2 3 4
| Caused by: java.lang.NullPointerException
at de.seetour24.action.ScheduleRequestAction.findDifferentTravel(ScheduleRequestAction.java:149)
|
merci pour votre aides.