IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[WTP / Tomcat] Comment gérer les fichiers context.xml de façon externe ?


Sujet :

Eclipse Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2011
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 109
    Points : 32
    Points
    32
    Par défaut [WTP / Tomcat] Comment gérer les fichiers context.xml de façon externe ?
    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.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2011
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 109
    Points : 32
    Points
    32
    Par défaut
    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

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2011
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 109
    Points : 32
    Points
    32
    Par défaut
    Quelqu'un a-t-il une réponse?

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2009, 13h02
  2. [TOMCAT] Comment gérer la l'emplacement d'un fichier .properties ?
    Par Bobsinglar dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 01/10/2008, 14h55
  3. Réponses: 6
    Dernier message: 10/03/2007, 16h13
  4. [VB.Net] Comment gérer les fichiers ?
    Par JPV_MJ dans le forum VB.NET
    Réponses: 12
    Dernier message: 27/08/2006, 21h59
  5. [Datasource Tomcat 4.x] définition fichier context.xml
    Par darkyspirit dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 29/06/2006, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo