[java] filereader fichier conf dans .war
Fou riant
Messages postés
32
Statut
Membre
-
Fou Riant -
Fou Riant -
Bonjour,
Comme tout les gens ici généralement, j'ai un problème dans mon code^^
Pour parler plus clairement, je suis en train de développer une appli web en JAVA, avec une interface Struts.
Pour faire tourner le tout sur un serveur apache, j'exporte mon projet en .war.
Jusqu'à là pas de problème.
Là où ça se complique, c'est que je voudrait pouvoir lire un fichier texte que j'ai mis dans le dossier WEB-INF, genre :
FileReader file_R = new FileReader("conf.properties")
Pour pouvoir faire un properties.load(file_R).
Mon problème, c'est que l'appli peut tourner sur n'importe quel serveur (windows ou unix) donc je ne connais pas le chemin exact de mon fichier "conf.properties". Si je mets le chemin absolut en dur, ça fonctionne nickel, donc ma question serait:
Comment récupérer ce fichier sans donner le chemin complet? j'ai essayer des trucs du genre
FileReader file_R = new FileReader("/WEB-INF/conf.properties")
FileReader file_R = new FileReader("WEB-INF/conf.properties")
en d'autre, mais rien à faire, il me sort une erreur File not found....
alors que (sur windows)
FileReader file_R = new FileReader("C:\\...\\...\\conf.properties") ça fonctionne, mais ce n'est pas concevable pour l'appli car je ne saurais pas sur quoi ni où elle tournera.
J'ai entendu dire qu'on pouvait faire un truc du genre
FileReader file_R = new FileReader("fichierWAR.war://...conf.properties")
C'est vrai??
Si vous avez des tuyaux, je suis preneur!
Merci d'avance
--
"Fais de ta vie un rêve et d'un rêve une réalité..." (St Ex.)
...::Fou Riant::...
Comme tout les gens ici généralement, j'ai un problème dans mon code^^
Pour parler plus clairement, je suis en train de développer une appli web en JAVA, avec une interface Struts.
Pour faire tourner le tout sur un serveur apache, j'exporte mon projet en .war.
Jusqu'à là pas de problème.
Là où ça se complique, c'est que je voudrait pouvoir lire un fichier texte que j'ai mis dans le dossier WEB-INF, genre :
FileReader file_R = new FileReader("conf.properties")
Pour pouvoir faire un properties.load(file_R).
Mon problème, c'est que l'appli peut tourner sur n'importe quel serveur (windows ou unix) donc je ne connais pas le chemin exact de mon fichier "conf.properties". Si je mets le chemin absolut en dur, ça fonctionne nickel, donc ma question serait:
Comment récupérer ce fichier sans donner le chemin complet? j'ai essayer des trucs du genre
FileReader file_R = new FileReader("/WEB-INF/conf.properties")
FileReader file_R = new FileReader("WEB-INF/conf.properties")
en d'autre, mais rien à faire, il me sort une erreur File not found....
alors que (sur windows)
FileReader file_R = new FileReader("C:\\...\\...\\conf.properties") ça fonctionne, mais ce n'est pas concevable pour l'appli car je ne saurais pas sur quoi ni où elle tournera.
J'ai entendu dire qu'on pouvait faire un truc du genre
FileReader file_R = new FileReader("fichierWAR.war://...conf.properties")
C'est vrai??
Si vous avez des tuyaux, je suis preneur!
Merci d'avance
--
"Fais de ta vie un rêve et d'un rêve une réalité..." (St Ex.)
...::Fou Riant::...
Configuration: Windows 2003 Firefox 3.0.14