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

Struts 1 Java Discussion :

Configuration d'appli multi-serveurs


Sujet :

Struts 1 Java

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Configuration d'appli multi-serveurs
    Bonjour à tous,

    je développe actuellement un application Web (avec Struts) et je souhaite pouvoir modifier sa configruation en fonction de plusieurs serveurs d'exécution : serveurs de dev, test et plusieurs serveurs de production.

    Jusqu'à présent, j'utilise des fichiers .properties pour définir tous mes paramètres techniques.

    Quelqu'un connait-il une solution pour gérer plusieurs "instances" des paramètres de ma web app sans avoir à dupliquer systématiquement mes fichiers .properties ?

    Merci d'avance pour vos réponse

    Laurent

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 107
    Points : 62
    Points
    62
    Par défaut
    quelle configuration ???

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut A propos de ma confoguration
    Mes fichiers de configuration contiennent aujourd'hui essentiellement des paramètres techniques du type : description de sources de données, d'appel de composants ou de connecteurs, config de logs...

    Je commence égalememt à y ajouter des paramètres qui modifient le comportement de mon application en fonction du serveur. Par exemple, certains paramètres permettent de désactiver certains services métier lorsque l'application est en test.

    Laurent

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Je sais que ma solution est probablement contraignante si tu as déjà mis pas mal de trucs en place mais un framework comme SPRING te permet de configurer tes services via un fichier XML. C'est donc très utile pour passer d'un environnement à un autre. En dev tu peux déclarer des bouchons pour certains services, en intégration tu fais un fichier avec certains bouchons remplacés par les vraies classes puis idem en recette et prodcution. Dans ce fichier, tu auras aussi la config de tes datasources et autres ressources JNDI.
    Pour déployer le "bon" fichier en fonction de l'environnement, tu utilises ANT avec un truc du genre :

    ant deploy dev ou ant deploy int ou ant deploy recette ou.....
    La target "deploy" prend le parametre en entrée et recherche le fichier XXX.xml dans le répertoire config\<environnement> (config\dev, config\int, config\recette). Tu peux aussi faire des environnements dédié à un développeur particulier par exemple.

    Bref, ta solution avec les .properties est bonne mais si effectivement tu as envie d'aller plus loin en termes de configuration, l'approche IoC de SPRING (Inversion Of Control) est très intéressante

  5. #5
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci pour ta réponse ego,

    c'est effectivement contraignant dans la mesure ou je n'utilise pas SPRING pour mes dev. Mais c'est ce type de solution qui m'aiderait beaucoup.

    Après une recherche sur google, j'ai trouvé ce produit (EBX) : http://www.orchestranetworks.com/fr/...pers/index.cfm

    Apparemment, ça fait à peu près la même chose que ce que tu décris : fichiers de config en XML qui peuvent être déclinés en plusieurs instances. Il y a une version gratuite, je vais tester et je posterai mon avis sur le forum

    Quelqu'un connait-il?

    laurent

  6. #6
    Candidat au Club
    Inscrit en
    Septembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [Résolu] configuration d'appli multi-serveurs
    J'ai pu télécharger et tester le logiciel de configuration en question (EBX Platform) sur Tomcat

    Cela apporte une bonne solution à mon problème :
    - définition de fichiers de configuration en XML en créant un schéma
    - accès aux paramètres depuis ma WebApp Struts avec un taglib JSP

    Ensuite, la configuration s'effectue avec une WebApp livrée avec le produit qui charge les schémas et permet de créer des configs.

    J'ai suivi cet exemple : http://doc.orchestranetworks.com/fr/100_Ressources_additionnelles/010_Tutoriels/020_configuration_appli_java.htm

    Le soft a l'air d'aller assez loin, je me suis limité au minimum.

    2 choses à noter :
    - c'est gratuit (enfin la version téléchargeable)
    - la boîte à l'air française malgré son nom

    http://www.orchestranetworks.com/fr/developers/index.cfm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/08/2009, 13h23
  2. Appli multi client/serveur
    Par gomanx dans le forum Réseau
    Réponses: 3
    Dernier message: 09/01/2009, 18h44
  3. [phpMyAdmin] Configurer phpMyAdmin en multi-serveur
    Par MANU_2 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 18/03/2008, 10h26
  4. [Configuration] pb avec mon serveur sur intranet
    Par dehbi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 30/07/2004, 16h39

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