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

JSF Java Discussion :

Erreur sur clic lien "java.io.FileNotFoundException"


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut Erreur sur clic lien "java.io.FileNotFoundException"
    Bonjour,

    je développe une application en JSF (c'est une première pour moi) sous Netbeans, avec primefaces.
    J'utilise d’ailleurs le menu fournis dans le labo. Voici un exrait de ce dernier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <p:submenu label="Administrateur">   
      <p:menuitem value="Fonctions" url="/faces/resources/module/fonction/FonctionList.xhtml"/>   
    </p:submenu>
    Lorsque je clique sur le lien en question, l'appli me retourne cette erreur :

    java.io.FileNotFoundException
    at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:400)
    at com.sun.faces.facelets.impl.DefaultFaceletCache._getLastModified(DefaultFaceletCache.java:172)
    J'ai l'impression qu'il ne mappe pas correctement ma page ?

    Si quelqu'un pourvait m'aiguiller ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Par défaut
    Bonjour acoue,

    As-tu, via la console ou le mode debug, une trace de l'url final générée ?

    Si oui correspond-elle à ton chemin voulu ?

  3. #3
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Ce qui est passé par l'attribut "url" d'un p:menuitem, c'est une adresse complete. En gros ça se retrouvera sans aucune transformation dans un <a href=""> tel quel.

    Ce n'est pas URL qu'il faut que tu utilises ou alors il faudra donner le chemin complet de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p:menuitem value="Fonctions" url="#{request.contextPath}/faces/resources/module/fonction/FonctionList.xhtml" />
    le mieux étant de rester dans le monde JSF pur avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p:menuitem value="Fonctions" action="/resources/module/fonction/FonctionList.xhtml" />

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut
    Merci de vos réponses.
    fxrobin, voici ce que me renvoie l'appli quand je clique sur le lien du menu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Impossible de trouver un cas de navigation correspondant depuis l’ID de vue «/index.xhtml» pour l’action «/resources/module/fonction/FonctionList.xhtml» avec le résultat «/resources/module/fonction/FonctionList.xhtml».
    Merci de ton aide.
    Anthony

  5. #5
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Bon et bien tente avec la première version (en conservant URL mais en ajoutant ${request.contextPath})

    juste une question, ta page est bien dans "/resources/module/fonction/FonctionList.xhtml" ?

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut
    En effet, il y avait une faute dans l'URL désolé.
    Mais désormais lorsque je clique sur le menu il ne se passe plus rien.
    Dans la barre d'état j'ai http://localhost:8080/appli-war/# mais le clic ne déclenche rien.

    Merci

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

Discussions similaires

  1. Fonctions JavaScript : erreurs sur les liens
    Par mic54 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2009, 22h09
  2. Réponses: 6
    Dernier message: 01/04/2008, 15h42
  3. [Hibernate]Erreur sur LongType.next(LongType.java:54)
    Par Kcirtap dans le forum Hibernate
    Réponses: 2
    Dernier message: 31/05/2007, 16h02

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