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 :

Appeler un fichier conf embarqué dans un WAR


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Élève
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut Appeler un fichier conf embarqué dans un WAR
    Bonjour,

    J'ai un projet Java sous Tomcat dans lequel j'ai un fichier de conf au niveau de WebContent/conf/DBConnexion.properties.
    J'aimerais appeler ce fichier en relatif de manière à ne pas avoir à changer le chemin d'appel à chaque changement d'environnement.

    J'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Properties props = new Properties();
    props.load(new FileInputStream("conf\\DBConnexion.properties"));
    mais il n'arrive pas à charger le fichier. J'ai le message d'erreur : "Le chemin d’accès spécifié est introuvable"
    J'ai l'impression que ça ne marche que si je met le chemin complet (non relatif du coup)

    Je précise que j'aimerais bien que mon fichier de conf soit embarqué dans mon WAR
    (même si il faut redéployer à chaque changement de conf)

    Comment dois-je m'y prendre ?

    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Essaie ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    properties.load(TaClass.class.getResourceAsStream("/fr/test/configuration/configuration.properties"));
    En supposant que tu as bien rangé ton fichier configuration.properties dans le package fr.test.configuration

  3. #3
    Membre confirmé
    Profil pro
    Élève
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut
    Ce n'est peut-être pas très académique mais ça marche !

    Merci beaucoup

    Très bonne journée.

  4. #4
    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
    heu si, c'est académique

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

Discussions similaires

  1. appelle du fichier mobile.properties dans le fichier sitemap.xmap
    Par dorra68 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 12/01/2009, 17h35
  2. Réponses: 17
    Dernier message: 17/08/2007, 14h07
  3. Fichier son embarqué dans 1 page html
    Par yamadix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/01/2007, 13h26
  4. [EasyPHP] Ecrire dans un fichier .conf à l'aide de Php
    Par Zanspi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 31/03/2006, 09h40
  5. Réponses: 4
    Dernier message: 29/10/2005, 18h36

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