Bonjour,

J'ai besoin d'aide s'il vous plait.
Je veux accéder à un fichier xml dans mon projet que déploie sur un serveur Tomcat. En local je n'ai aucun problème mais une fois déployé en ligne cela ne marche plus.

Voici mon arborescence:

root
--build
--src
--webContent
----META-INF
----misc
-------monfichier.xml
----WEB-INF

En local je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String dir = System.getProperty("user.dir");
ensuite pour lire xml voulu je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
File(dir+"misc/monfichier.xml")
Une fois déployé ça ne marche plus. J'ai parcouru de nombreux forum : certain disent d'utiliser getClass().getClassLoader().getResource() ou bien juste un new FileReader. Donc je teste, pour cela je change mon arborescence en :

root
--build
--misc
----monfichier.xml
--src
--webContent
----META-INF
----WEB-INF

Dans mon code je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
URL u = this.getClass().getClassLoader().getResource("misc/monfichier.xml");
Null pointer, fichier introuvable... Ensuite je teste

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
new FileReader("misc" + System.getProperty("file.separator") + "monfichier.xml");
Null pointer, fichier introuvable... Je n'ai plus de solution je ne sais pas quoi faire (je précise que même en local ces deux dernières solutions ne fonctionnement pas).

Si vous pouviez m'aider je vous remercie d'avance.