[Java] Lire un fichier de properties depuis une servlet

Lire un fichier de properties depuis une servlet [Java] - Programmation

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 !) ?

Reply

Marsh Posté le 03-06-2002 à 14:23:58   

Reply

Marsh Posté le 03-06-2002 à 14:28:29    

tu peux le mettre dans WEB-INF/classes --> = classpath
et le charger par class.getResourceAsStream()

Reply

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.

Reply

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 :-)

Reply

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.


---------------
Just because you feel good does not make you right
Reply

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 !?


Message édité par El_gringo le 06-03-2002 à 15:33:50
Reply

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


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed