Précédent   Forum des professionnels en informatique > Java > Serveurs, conteneurs, et Java EE > Tomcat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2011, 18h28   #1
Invité de passage
 
Inscription : août 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 14
Points : 0
Points : 0
Par défaut Context.xml / Tomcat / Eclipse Webtools

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.
johannsan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 21h30   #2
Invité de passage
 
Inscription : août 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 14
Points : 0
Points : 0
D'après ce que j'ai pu constater, on doit tout saisir dans le server.xml géré dans Eclipse, et c'est lui qui se charge de faire un fichier de contexte par appli lors du déploiement (dans conf/catalina/localhost),

Pour gérer deux environnement (base de données), ce serait donc à moi (je suppose) d'écrire deux contextes pointant tous les deux vers le même "docbase".

Et lorsque je génère un war, c'est à moi de faire un fichier de contexte à la mano pour les déployer sur les différents serveurs.

Si quelqu'un pouvait me donner son avis, ça me confirmerait la méthodologie.

Merci d'avance
johannsan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 12h22   #3
Invité de passage
 
Inscription : août 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 14
Points : 0
Points : 0
Quelqu'un a-t-il une réponse?
johannsan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h49.


 
 
 
 
Partenaires

Hébergement Web