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 :

Problème avec struts-menu


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut Problème avec struts-menu
    Bonjour à tous,

    J'ai essayé d'intégrer ,dans mon application struts 1.2.9, le plug-in struts-menu.
    En lisant la documentation en ligne et différents exemples, ca parait facile d'emploi, mais en réalité ...

    J'obtiens le message d'erreur suivant :
    exception
    org.apache.jasper.JasperException: The menu repository could not be found.
    Mon fichier struts config contient :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <!-- STRUTS MENU plugin -->
        <plug-in className="net.sf.navigator.menu.MenuPlugIn">
            <set-property 
                property="menuConfig" 
                value="/WEB-INF/menu-config.xml" />
        </plug-in>
    Mon fichier menu-config.xml contient :
    Code xml : 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
    20
    21
    22
    23
    24
    25
    26
    <MenuConfig>
    <Displayer>
    <Displayer name="Velocity" 
        type="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
    </Displayer>
    <Menus>
    <Menu name="AcceuilMenu" title="Acceuil" location="/acceuil.do">
     
    </Menu>
    <Menu name="MonCompteMenu" title="MonCompte">
      <Item name="inscription" title="Inscription" location="/inscription.do"/>
      <Item name="gererCompte" title="Gestion" location="/gestion.do"/>
    </Menu>
    <Menu name="MesAnnoncesMenu" title="MesAnnonces">
      <Item name="rechercher" title="Rechercher" location="/rechercher.do"/>
      <Item name="publier" title="Publier" location="/publier.do"/>
    </Menu>
    <Menu name="MesContratsMenu" title="/contrat.do">
     
    </Menu>
    <Menu name="AideMenu" title="Aide">
      <Item name="Rêgles d'utilisation" title="Rêgles d'utilisation" location="/regles.do"/>
      <Item name="Apropos" title="A propos" location="/propos.do"/>
    </Menu>
    </Menus>
    </MenuConfig>


    Mon fichier JSP contient la balise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib uri="/WEB-INF/struts-menu.tld" prefix="menu" %>
    et le code suivant :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!--====MENU=====-->    
            <menu:useMenuDisplayer name="Velocity" bundle="org.apache.struts.action.MESSAGE">
                <menu:displayMenu name="MonCompteMenu"/>
                <menu:displayMenu name="MesAnnoncesMenu"/>
                <menu:displayMenu name="MesContratsMenu"/>
                <menu:displayMenu name="AideMenu"/>         
            </menu:useMenuDisplayer>


    Pouvez vous m'aider ?
    J'ai beau lire d'autres exemples sur internet, je ne trouve pas mon erreur.


    Merci d'avance et bonne année.

    Eric.

  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
    Il y a une erreur dans menu-config.xml.

    La balise Displayer doit être dans une balise Displayers avec un "s" :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <Displayers>
       <Displayer name="Velocity" type="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
    </Displayers>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut [solution] : Problème avec struts-menu
    Bonjour,
    Merci pour votre réponse.
    Après correction suite à vos conseils, j'avais toujours le même message d'erreur.
    J'ai donc repris le fichier war d'exemple de struts-menu, je l'ai déployé et j'ai examiné le code pour des exemples.
    Et ... Il me manquait des librairies...

    Un grand merci pour votre réponse.

    Eric.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 25
    Par défaut
    Bonjour,

    j'ai repris exactement le meme exemple et j'ai l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    javax.servlet.ServletException: javax.servlet.ServletException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: Error initializing Velocity: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'net.sf.navigator.displayer.DisplayerStrings'
    	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    qquelqu'un aurait il une idée, le plus etrange c'est que les autres type de menu marche, il n'y a que le "velocity" qui ne marche pas

  5. #5
    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
    As-tu bien les deux jars de Velocity ?
    As-tu ajouté l'attribut config="/templates/tabs.html" dans la jsp dans le tag useMenuDisplayer ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 25
    Par défaut
    Merci,

    j'ai plus de plantage, par contre je comprend pas trop pourquoi avec un code comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            <menu:useMenuDisplayer name="Velocity" config="/templates/tabs.html" bundle="org.apache.struts.action.MESSAGE">
                <menu:displayMenu name="MonCompteMenu"/>
                <menu:displayMenu name="MesAnnoncesMenu"/>
                <menu:displayMenu name="AideMenu"/>
                <menu:displayMenu name="AcceuilMenu"/>
            </menu:useMenuDisplayer>
    j'obtient une suite de sous menu

    MonCompte
    ----MesAnnonces
    --------Aide
    ------------ Acceuil

    Bref je vais essayer autre chose

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

Discussions similaires

  1. Problème avec mon menu
    Par jordy16 dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/08/2006, 08h17
  2. Réponses: 4
    Dernier message: 23/08/2006, 18h56
  3. [PHP-JS] Problème avec un menu déroulant
    Par grumly22 dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2006, 11h07
  4. problème avec un menu généré par MySQL
    Par GhostDady dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 30/03/2006, 10h45
  5. Problème avec un menu, sans utilisé de frame
    Par cyraile dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/01/2006, 17h57

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