acceder à un fichier xml depuis une jsp
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
Code:
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();
}
.
.
. |
Depuis ma jsp, je fais un
Code:
<jsp:useBean id="GXF" class="mybeans.GesXmlFile" scope="page"/>
et quand j'essaye d'executer la methode lireFichier() depuis la jsp, j'ai
Citation:
java.lang.NullPointerException
mybeans.GesXmlFile.lireFichier(GesXmlFile.java:36)
mybeans.GesXmlFile.<init>(GesXmlFile.java:21)
.
.
.
mais si je donne le chemin absolu du fichier (D:\documents\appweb\serveurdns\WEB-INF\classes\mybeans\fzone.xml) ça marche.
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
Code:
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){} |
mais ça ne marche:cry: . Merci d'avance pour l'aide.