Bonjour.
Au travail, certains applications sur tomcat sont développées dans Eclipse avec le plugin "tomcatplugin". C'est donc des Appli "Java" et non des applis de "Web Dynamique".
Le problème est qu'on utilise pas la validation des JSP comme sait très bien le faire Eclipse lorsqu'on utilise un projet "Web dynamique".
Si l'application est nommée "appli", nous avons un projet Eclipse "appli" (quelque-soit l'environnement : test ou prod),
Dans tomcat, les contextes ne sont pas gérés dans le server.xml mais dans des fichiers dans webapps.
Pour déployer, nous mettons dans le dossier webapps :
- pour le tomcat de "test" :
un fichier applit.war, et un fichier applit.xml (non géré dans Eclipse) dans lequel on indique la base de donnés de test.
- pour le tomcat de "prod" :
un fichier pour le tomcat de test appli.war, et un fichier appli.xml (non géré dans Eclipse) dans lequel on indique la base de donnés de prod.
La personne qui gère les tomcat peut modifier les info de connexion à la base s'il le souhaite sans avoir à regénérer un nouveau WAR.
En utilisant Webtool et donc "projet web dynamique", je ne sais pas où gérer le fichier XML de context pour qu'il soit en dehors WAR :
Si je le mets dans meta-inf/context.war, il faudra à chaque fois livrer des war différents pour chaque environnement, car tomcat va prendre celui présent dans le war à chaque fois? ou gérer deux projets dans Eclipse pour gérer de fichier context.xml différent?
Je ne sais donc pas gérer ça avec Eclipse.
Comment faites vous? ou quelle est la meilleurs solution?
Merci d'avance.
Partager