Bonjour.
Au travail, certaines applications web sont développées dans Eclipse avec le plugin "tomcatplugin". Ce sont donc des projets "Java" et non pas des projets "Web Dynamique".
Le problème est qu'on n'utilise pas la validation des JSP comme sait très bien le faire Eclipse avec un projet "Web dynamique".
Si l'application est nommée "appli", nous avons un projet Eclipse "appli" (quel que 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ées 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ées de prod.
La personne qui gère les instances Tomcat peut modifier les info de connexion à la base s'il le souhaite, sans avoir à regénérer un nouveau WAR.
En utilisant Web Tool avec un projet "Web Dynamique", je ne sais pas où gérer le fichier XML de context pour qu'il soit en dehors du 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