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

Java EE Discussion :

Gestion de fichiers de configuration en dehors de l'ear


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Par défaut Gestion de fichiers de configuration en dehors de l'ear
    Bonjour à tous

    J'ai un petit souci avec les EJB.

    Je viens de créer un EJB, dans lequel j'utilise un fichier de configuration pour récupérer un certain nombre de paramétrés.

    Lorsque j'exporte mon EJB comme un EAR, le fichier de configuration se trouve dans le JAR, or cette situation ne me permet pas de modifier ce fichier, si jamais je veux changer l'un des paramètres lorsque l'application est installée.

    Ma question est la suivante : est-il possible de faire de telle sorte que le fichier de config, va se retrouvé à la racine de l'EAR et pas dans le JAR ? Comme ça, il sera modifiable à tout moment.

    J'ai essayé on utilisant la variable d'environnement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.dir");
    mais il ne me renvoie pas le répertoire d'installation.

    Merci de votre aide, en vous souhaitant une bonne journée.

    Cordialement,
    hbellahc

  2. #2
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    Dans un fichier à l'interieur de ton projet que tu recharge comme ceci :
    getClass().getClassLoader().getResourceAsStream(
    "config.properties")
    tu définit l'emplacement de ton fichier de configuration à l'exterieur du projet. ensuite au niveau du build de ton projet tu définit des chemin en fonction du développement et de la production.

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Par défaut
    Citation Envoyé par aperrin Voir le message
    Dans un fichier à l'interieur de ton projet que tu recharge comme ceci :
    getClass().getClassLoader().getResourceAsStream(
    "config.properties")
    tu définit l'emplacement de ton fichier de configuration à l'exterieur du projet. ensuite au niveau du build de ton projet tu définit des chemin en fonction du développement et de la production.
    Bonjour
    Merci pour la réponse, je suis tombé sur cette solution, mais le soucis, c'est que dans ce cas la le chemin est absolu (du coup il faut le changer à chaque fois que je change d'environnement) .

    Y a pas un moyen de faire de telle sorte que ça soit relatif par rapport au dossier d'installation ? J'ai réussi a le faire lorsque l'application est un simple .jar mais pas quand c'est un .ear.

    merci
    Cordialement,
    hbellahc

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/04/2012, 11h19
  2. [vb.net] gestion d un fichier de configuration
    Par rangdalf dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/02/2006, 14h24
  3. Les fichiers de configuration de comptes avec Samba
    Par tomnie dans le forum Réseau
    Réponses: 4
    Dernier message: 18/03/2004, 08h30
  4. [JDOM] Gestion "gros fichiers"
    Par Haazheel dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 17/10/2003, 13h42
  5. [Concept] BD ou Gestion par fichier. Intérêt de la BD ?
    Par Cian dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/11/2002, 12h16

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