Salut,
J'arrive pas à acceder à un fichier xml depuis ma JSP en donnant le chemin relatif du fichier: J'ai une classe GesXmlFile pour attaquer le fichier xml fzone.xml. voici un extrait du code
Depuis ma jsp, je fais un
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 package mybeans; . . . public void lireFichier() { SAXBuilder sxb = new SAXBuilder(); // utilitaire pour parser le fichier try { // création du document JDOM à partir du fichier xml docJDOM = sxb.build(new File ("fzone.xml")); } catch(Exception e){} // initialisation de la racine du document JDOM racine = docJDOM.getRootElement(); } . . .et quand j'essaye d'executer la methode lireFichier() depuis la jsp, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part <jsp:useBean id="GXF" class="mybeans.GesXmlFile" scope="page"/>
mais si je donne le chemin absolu du fichier (D:\documents\appweb\serveurdns\WEB-INF\classes\mybeans\fzone.xml) ça marche.java.lang.NullPointerException
mybeans.GesXmlFile.lireFichier(GesXmlFile.java:36)
mybeans.GesXmlFile.<init>(GesXmlFile.java:21)
.
.
.
Le fichier xml est dans \WEB-INF\classes\mybeans où mybeans est le package de GesXmlFile.java
J'ai essayer de sortir mon fichier xml de WEB-INF et j'ai modifié comme ceci la methode lireFichier
mais ça ne marche . Merci d'avance pour l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 try { // création du document JDOM à partir du fichier xml docJDOM = sxb.build(new File ("../../../fzone.xml")); } catch(Exception e){}
Partager