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 : 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();
 }
.
.
.
Depuis ma jsp, je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<jsp:useBean id="GXF" class="mybeans.GesXmlFile" scope="page"/>
et quand j'essaye d'executer la methode lireFichier() depuis la jsp, j'ai
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 : 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){}
mais ça ne marche . Merci d'avance pour l'aide.