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

Servlets/JSP Java Discussion :

Sauvegarde des paramètres dans fichier properties


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut Sauvegarde des paramètres dans fichier properties
    Bonjour
    j'ai crée un fichier properties dans src/main/resources, pour y acceder et le lire depuis un servlet il y a pas de souci voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    try {
    	Properties properties = new Properties();
    	properties.load(this.getClass().getResourceAsStream(fileProperties));
    	param1 = properties.getProperty("param1");
    		} catch (IOException e) {
    			System.err.println("Erreur chargement fichier properties");
    		}
    par contre pour sauvegarder les modifications j'arrive pas à accéder au fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    properties.store(new FileOutputStream(fileProperties,true),null);
     
    //fileProperties = "/my.properties"
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Et quelle est l'erreur ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    n'arrive pas a acceder au fichier properties qui est dans src/main/resources

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Le fichier est dans le projet web (sous WebContent) ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    hélas dans le projet web gérer par maven

  6. #6
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Je reprends ton code et sans test d'une valeur null...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    try {
    	Properties properties = new Properties();
    	properties.load(getServletContext().getRealPath((fileProperties));
    	param1 = properties.getProperty("param1");
    } catch (IOException e) {
    	System.err.println("Erreur chargement fichier properties");
    }

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Pour savoir si ton fichier destination existe utilise file.exists()

    Si tu veux être sûr de récupérer le bon chemin d'un fichier se trouvant dans ton classpath utilise cette méthode de classloader pour récupérer l'URL du fichier.

    Tout comme tu l'as fait pour la lecture d'ailleurs.

    EDIT :
    Je viens de voir ça
    //fileProperties = "/my.properties"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new FileOutputStream(fileProperties,true)
    Si t'es sous un système type UNIX/LINUX tu n'as pas le droit d'écrire dans / en tant que simple user.

    Le chemin passé à FileOutputStream n'est pas relatif à ta servlet, mais un emplacement sur le disque.

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    Merci pour toutes ces informations

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

Discussions similaires

  1. Sauvegarder des paramètres dans un fichier de config
    Par zoubidaman dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 14/12/2007, 08h48
  2. Comment sauvegarder des valeurs dans un fichier txt
    Par NELLLY dans le forum MATLAB
    Réponses: 3
    Dernier message: 16/04/2007, 17h39
  3. Configurer des paramétres dans le fichier server.xml
    Par root76 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 13/02/2007, 17h16
  4. Sauvegarder des Objects dans un fichier
    Par developpeurFou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 11/05/2006, 23h33
  5. Réponses: 5
    Dernier message: 21/10/2005, 11h48

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