Lire un fichier de properties depuis une servlet [Java] - Programmation
Marsh Posté le 03-06-2002 à 14:28:29
tu peux le mettre dans WEB-INF/classes --> = classpath
et le charger par class.getResourceAsStream()
Marsh Posté le 03-06-2002 à 15:03:18
greg@freestarthu a écrit a écrit : tu peux le mettre dans WEB-INF/classes --> = classpath et le charger par class.getResourceAsStream() |
hé non, si j'utilise les, war c impossible, parce que le répertoire WEB-INF est contenu dans le .war de mon application.
Marsh Posté le 03-06-2002 à 15:06:56
el_gringo a écrit a écrit : hé non, si j'utilise les, war c impossible, parce que le répertoire WEB-INF est contenu dans le .war de mon application. |
ha, ouais.
euh
alors je sais pas :-)
Marsh Posté le 03-06-2002 à 15:07:32
bin le war installe ce fameux fichier et puis tu dis à l'utilsateur d'aller l'éditer avant de démarrer l'app serveur.
Marsh Posté le 03-06-2002 à 15:33:37
DarkLord a écrit a écrit : bin le war installe ce fameux fichier et puis tu dis à l'utilsateur d'aller l'éditer avant de démarrer l'app serveur. |
ha...
alors là, g pas compris un truc:
Le war, il est "décompressé" tout seul au moment ou l'appli est déployée par le moteur de servlets !? En fait, le répertoire d'application se trouve finalement reconstitué, et le fichier war disparait au moment du déployement !?
Marsh Posté le 03-06-2002 à 15:37:21
le fichier war ne disparait pas non. Et ce n'est pas le servlet engine qui le décompresse (tu peux très bien avoir des EJB ou des beans dans un war).
C'est l'APP server qui installe ta web app sur base du contenu du war
Marsh Posté le 03-06-2002 à 14:23:58
Je développe une servlet qui sera un logiciel, diffusé par ma boite.
Je viens de découvrire l'utilité des fichiers war, qui apparement, permettent de déployer une application 100x plus rapidement et simplement. ça m'interresse donc beaucoup.
Mais, problème: ma servlet est paramètrable. Elle à donc besoin d'un fichier properties. Et si j'utilise les war:
- mon fichier properties ne devra pas être contenu dans le war, puisque la personne qui installera ma servlet devra pouvoir le modifier facilement.
- je ne peux pas mettre le chemin du fichier properties dans mon fichier web.xml, puisque celui-ci est contenu dans le war, et ce chemin est variable (selon l'endroit ou sera installée ma servlet)
Donc, ma question:
comment, à partir de ma servlet, récupérer le chemin ou est placé le fichier war de ma servlet par exemple (le fichier properties sera placé au même endroit !) ?