Tomcat : Configuration web.xml
Bonjour,
Il faut préciser que je débute dans ce domaine.
J'ai actuellement un fichier de configuration de mon appli (web.xml) où je déclare mes servlet, mes filtre, mes parametres... etc...
Beaucoup de ces parametres sont des chemins absolus vers des fichiers sur le server. Tout marche correctement.
Ma question est :
Peut on "factoriser" les valeurs de ces paramêtres avec des sortes de "variables"
Plus concretement, j'ai pour l'instant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <servlet>
<servlet-name>maservlet</servlet-name>
<servlet-class>
com.mon.package.ma.classe
</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>/var/www/monproj/dossier1/fichier</param-value>
</init-param>
<init-param>
<param-name>param2</param-name>
<param-value>/var/www/monproj/dossier2/fichier</param-value>
</init-param>
<init-param>
<param-name>param3</param-name>
<param-value>/var/www/monproj/dossier3/fichier</param-value>
</init-param>
<init-param>
<param-name>param4</param-name>
<param-value>/var/www/monproj/dossier4/fichier</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> |
j'aimerai pourvoir ecrire un truc du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| basepath = /var/www/monproj
<servlet>
<servlet-name>maservlet</servlet-name>
<servlet-class>
com.mon.package.ma.classe
</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>${basepath}/dossier1/fichier</param-value>
</init-param>
<init-param>
<param-name>param2</param-name>
<param-value>${basepath}/dossier2/fichier</param-value>
</init-param>
<init-param>
<param-name>param3</param-name>
<param-value>${basepath}/dossier3/fichier</param-value>
</init-param>
<init-param>
<param-name>param4</param-name>
<param-value>${basepath}/dossier4/fichier</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> |
Un peu dans le style des variables dans les xml ant...
Il faut savoir que mon web.xml fait 2000 lines, et c'est vraiment rébarbatif de changer tout les paths dés que mon appli change de dossier ou de server