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

Développement Web en Java Discussion :

Externaliser fichiers properties


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut Externaliser fichiers properties
    Salut !

    Voici mon problème,

    J'ai une appli web contenant une partie service, cette service est disponibles sous la forme d'un Jar. La partie service utilise donc des fichiers properties appelé via Spring pour diverses utilisation (jdbc, adresses, port, etc.).

    J'ai plusieurs environnement (Dev, recette, prod) et donc plusieurs valeurs correspondantes, ce qui pose donc un problème à la compilation et au déploiement de l'application..

    J'aimerais donc savoir comment externaliser ces fichiers properties ?

    merci pour vos réponses

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    Bonsoir,

    je te conseille de regarder du côté des propriétés d'environnement JEE, accessibles via JNDI dans ton application ( ou par injection ).
    Les éléments type <resource-ref> ou <env-entry> peuvent t'apporter une réponse appropriée à ton besoin de portabilité.

    Cordialement,
    S. Desbois

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ben au lieu d'utiliser une url classpath:..... dans ton spring pour les properties, tu utilise file:....

  4. #4
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Merci pour toutes vos idées

    JNDI semble être la solution adéquat pour plusieurs environnement, pour l'instant j'ai externalisé les fichiers en les mettants dans le classpath de l'appli web.

    Il suffit ensuite d'indiquer à Spring de pouvoir utiliser tout les classpath comme ceci avec le "*":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    classpath*:ugcm-config.properties

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/03/2012, 17h26
  2. Réponses: 5
    Dernier message: 23/12/2010, 12h21
  3. Réponses: 2
    Dernier message: 02/12/2010, 12h04
  4. [STRUTS] fichier properties indépendant
    Par meufeu dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/07/2004, 16h10
  5. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/10/2003, 17h02

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