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 :

pb validator message-resources


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut pb validator message-resources
    Bonjour,
    j'ai un fichier messages_validation.properties dans le répertoire WEB-INF, et dans mons struts-config la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <message-resources parameter="WEB-INF.messages_validation" />
    J'ai essayé divers url dans l'attribut "parameter" pour atteindre ce fichier en vain. J'ai tjrs l'erreur suivante :
    21 avr. 2008 16:59:45 org.apache.struts.util.PropertyMessageResources loadLocale
    ATTENTION: Resource WEB-INF/messages_validation.properties Not Found.
    Comment faire ?
    J'ai entendu parlé d'un problème de classpath mais je ne vois pas comment faire.

  2. #2
    Expert confirmé

    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
    Par défaut
    Le fichier messages_validation.properties doit être sous WEB-INF/classes et tu dois coder la balise message-resources comme ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <message-resources parameter="messages_validation" />

  3. #3
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    OK, merci. Peux-tu me préciser à quoi sert ce package "classes" ? Pourquoi s'appelle-t-il ainsi (on pourrais l'appeler toto ?) ? A part contenir mon fichier *.properties que peut-il contenir d'autre ?

  4. #4
    Expert confirmé

    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
    Par défaut
    Je suis surprise que tu poses la question car toute application Web doit contenir un répertoire classes sous WEB-INF dans lequel doivent se trouver toutes les classes Java compilées utilisées par l'application.

  5. #5
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Ce dossier sert uniquement pour le déploiement de l'application ? Parce que je viens de le créer et ça ne m'a jamais empêcher de faire tourner mon appli en local. J'ai tjrs travailler sur des applis déja existantes avec une architecture logicielle déjà créée, et je n'ai jamais eu l'occasion de déployer une appli, c'est pour ça qu'il me manque qq notions Je suis justement sur un projet ou je fais tout de A à Z et c'est très plaisantn ça éclaircie grandement mon esprit.

  6. #6
    Expert confirmé

    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
    Par défaut
    Tu as obligatoirement un répertoire classes dans lequel tes classes Java sont compilées.
    Utilises-tu un IDE comme Eclipse ?

  7. #7
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Oui j'utilise Eclipse mais ce répertoire "classes" se trouve à la racine du projet dans le répertoire "build". Il vaut mieux que je mette mon fichier .properties à cet endroit alors ?

  8. #8
    Expert confirmé

    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
    Par défaut
    Ok, donc si tu as un répertoire classes sous le répertoire build, il n'est pas utile de créer un répertoire classes sous WEB-INF parce que, lorsque tu vas créer le war, le répertoire classes et son contenu sera automatiquement copié sous WEB-INF.

    En ce qui concerne ton fichier properties, il faut le mettre dans le répertoire où tu as les sources de tes classes Java (répertoire src) et il sera automatiquement copié dans le répertoire classes, tout comme tes classes Java sont automatiquement compilées dans ce répertoire.

    En général, on crée un répertoire sous src pour y stocker le fichier properties.
    Tu peux par exemple l'appeler tout simplement ressources.
    Ensuite, tu y copies ton fichier properties et dans le struts-config.xml tu le références comme ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <message-resources parameter="ressources.messages_validation" />

  9. #9
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    OK merci pour ces précisions.

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

Discussions similaires

  1. [STRUTS] [Debutant] Cannot find message resources...
    Par grizzz dans le forum Struts 1
    Réponses: 14
    Dernier message: 05/05/2011, 16h08
  2. message resource et validation
    Par david06600 dans le forum Struts 1
    Réponses: 2
    Dernier message: 26/03/2007, 10h00
  3. Réponses: 8
    Dernier message: 15/10/2006, 20h02
  4. [struts]message-resources, default locale
    Par delas dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/02/2006, 17h34
  5. [Struts]Valider et afficher erreur - message resource
    Par djodjo dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/12/2005, 15h52

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