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
ensuite pour lire xml voulu je faisCode:String dir = System.getProperty("user.dir");
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 :Code:File(dir+"misc/monfichier.xml")
root
--build
--misc
----monfichier.xml
--src
--webContent
----META-INF
----WEB-INF
Dans mon code je fais
Null pointer, fichier introuvable... Ensuite je testeCode:
1
2 URL u = this.getClass().getClassLoader().getResource("misc/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).Code:
1
2 new FileReader("misc" + System.getProperty("file.separator") + "monfichier.xml");
Si vous pouviez m'aider je vous remercie d'avance.