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

Struts 1 Java Discussion :

Chargement fichier properties


Sujet :

Struts 1 Java

  1. #1
    Membre habitué Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 187
    Points
    187
    Par défaut Chargement fichier properties
    Bonjour,

    Après avoir cherché un peu partout des solutions pour résoudre mon problème, je me décide à poster un message complet pour régler mon souci et solliciter votre aide .

    J'utilise Eclipse 3.2 et le serveur Tomcat 5.5 pour tester mon application. Le problème c'est que lorsque j'exécute le projet, j'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cannot find message resources under key org.apache.struts.action.MESSAGE
    Le problème en fait est qu'il ne trouve pas mes fichiers properties qui sont situés dans le /WEB-INF/conf/. J'ai essayé de déplacer leur emplacement en changeant le parameter dans le struts-confug mais rien n'y fait !!!

    Voici mon struts-config.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    
    	......
    	
    	<!-- Ressources de message -->
    	
    	<message-resources key="erreur_fwk" parameter="WEB-INF.conf.fwk-errors"/>
    	<message-resources key="erreur_app" parameter="WEB-INF.conf.app-errors"/>
    	<message-resources key="message_app" parameter="WEB-INF.conf.app-captions"/>
    	
    	<!-- Plug-ins pour le framework -->
    
    	<plug-in className="cacf.fwk.web.struts.plugin.InitLog4J"/>
    	<plug-in className="cacf.fwk.web.struts.plugin.InitParserXML"/>
    
    </struts-config>
    Et voici le nom de mes trois fichiers properties à charger :
    - fwk-errors.properties
    - app-errors.properties
    - app-captions.properties

    Si quelqu'un à une idée pour m'aider ?

    Merci à vous.

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Normalement, tu dois mettre tes fichiers properties d'internationalisation sous WEB-INF/src.

    Si tu veux les mettre dans un répertoire conf, tu mets ton répertoire conf sous WEB-INF/src et tu codes ceci dans le struts-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        <message-resources parameter="conf.app-captions"/>
    Par contre, à ma connaissance, tu ne peux définir qu'une seule balise message-ressources.
    Si tu en codes plusieurs, je pense que seul le dernier sera pris en compte.

  3. #3
    Membre habitué Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 187
    Points
    187
    Par défaut
    Merci pour ta réponse C_nvy.

    Bon après plusieurs tests et déplacement dans mes répertoires, je n'ai toujours rien. J'ai enlevé le key d'une des balises, et là au miracle, ça marche. Mais seulement pour un seul fichier properties.

    je voudrais donc savoir :
    1) Ce n'est vraiment pas possible de charger plusieurs fichiers properties avec une application ?
    2) Pourquoi le key empêche le chargement de mon fichier properties ? Car si je ne l'enlève pas, il ne prend pas en compte le fichier.


    Merci pour votre aide.

  4. #4
    Membre habitué Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 187
    Points
    187
    Par défaut
    J'ai trouvé la solution, je me répond donc à moi même

    1) Oui, il est possible de charger plusieurs fichiers properties pour une application.

    2) Car l'application ne prenait pas en compte un fichier properties au chargement, ce dernier permet notamment de fixer les chemins des autres fichiers properties et de les charger dans le projet.

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

Discussions similaires

  1. Chargement de fichier properties
    Par pcouas dans le forum JSF
    Réponses: 3
    Dernier message: 20/09/2014, 12h10
  2. Erreur de chargement fichier properties
    Par fouinette13 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 25/05/2012, 19h33
  3. Problème de chargement d'un fichier properties
    Par elitost dans le forum Langage
    Réponses: 8
    Dernier message: 18/05/2009, 01h22
  4. problème de chargement de fichier properties.
    Par lennelei dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 23/02/2009, 18h35
  5. Réponses: 1
    Dernier message: 01/12/2006, 11h54

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