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

  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