lorill a écrit :
perso on les mets direct dans WEB-INF, mais j'ai deja vu des projets ou ils créeaient un repertoire WEB-INF/etc et mettaient toute la config la dedans (properties + fichiers xml) et je trouve ca pas mal
|
C'est exactement ce que je fais, j'ai créé un répertoire /WEB-INF/config qui contient mes fichiers Properties et XML mais mon code java n'arrive pas à trouver les fichiers, j'essaie de faire:
Code :
- InputStream is = null;
- // Chargement de la réglementation en mémoire
- Properties properties = new Properties();
- try {
- is = this.getClass().getResourceAsStream("Reglementation.properties" );
- properties.load(is);
- } catch (IOException ioe) {
- LOGGER.error("Impossible de lire le fichier Reglementation.properties !", ioe);
- return;
- }
|
mais à l'exécution, j'obtiens l'erreur suivante:
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
at java.util.Properties.load(Properties.java:189)
at com.ibm.hraccess.selfservice.util.ZDLookUp.run(ZDLookUp.java:115)
at java.lang.Thread.run(Thread.java:536)
qui m'indique que l'erreur a lieu sur la ligne
Code :
- properties.load(is);
|
C'est donc que mon fichier Properties n'est pas correctement trouvé. Est-ce-que je dois appeler mon Props par
"Reglementation.properties" ?
"/config/Reglementation.properties" ?
"./config/Reglementation.properties" ?
J'essaie à eptu près tous les cas mais je trouve pas