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 :

Vue JSF pas interprétée


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut Vue JSF pas interprétée
    Bonjour,

    Je débute avec JSF 2.0. Je me suis créé un petit projet sous Eclipse. J'utilise Tomcat 6.

    J'essaie simple d'afficher une vue en passant par la FacesServlet.

    Quand j'appelle ma page depuis un navigateur (FireFox) :

    http://localhost:8080/myproject/test.faces

    J'obtiens le contenu de mon fichier "test.xhtml" en sortie dans le navigateur.

    J'imagine que c'est une erreur classique mais je ne vois pas le problème !

    Et aucune erreur dans les logs Tomcat.

    Merci pour votre aide !

    Toine

    PS: si ça aide, j'utilise Mojarra 2.0.3 comme implémentation JSF

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu as du oublié quelque chose dans le web.xml, tu peux nous montrer le code.

  3. #3
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    Bien sûr !

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    			xmlns="http://java.sun.com/xml/ns/javaee" 
    			xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    			xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    			id="WebApp_ID" 
    			version="2.5">
      <display-name>Test</display-name>
     
    	<context-param>
    		<param-name>javax.faces.PROJECT_STAGE</param-name>
    		<param-value>Development</param-value>
    	</context-param>
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.faces</url-pattern>
    	</servlet-mapping>
     
      <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
      </welcome-file-list>
    </web-app>

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le welcome file doit etre .faces, pour qu'il soit interprété par JSF, une explication dans la pour ça.
    et je ne sais pas si le paramètre existe toujours en JSF 2.0, il faut donner le suffixe par défaut des page, c'est à dire .xhtml.

  5. #5
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    Oui, j'ai bien la FAQ ouverte dans mon navigateur...

    Apparemment, le problème venait de mon fichier faces-config.xml qui indiquait une version 1.2 au lieu de 2.0... J'ai corrigé :

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
       version="2.0">
     
    	<navigation-rule>
    	   <from-view-id>/index.xhtml</from-view-id>
    	   <navigation-case>
    	      <from-action>GET</from-action>
    	      <from-outcome>admin</from-outcome>
    	      <to-view-id>/admin/index.xhtml</to-view-id>
    	   </navigation-case>
    	</navigation-rule>
     
    </faces-config>
    Dommage qu'il n'y ait pas d'erreur pour ça !

    Mon nouveau problème est :

    : ce lien est désactivé car un cas de navigation na pas eu de correspondance.Administration

    * Impossible de trouver un cas de navigation correspondant depuis l'ID de vue '/index.xhtml' pour le résultat 'admin'
    J'investigue... Merci pour ton aide !

    Anthony

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu as la ouverte, il faut la lire

    voilà le lien et pas besoin de navigation rules qui est fausse dans ton cas, from-action, ce n'est GET ou SET, c'est l'action JSF.

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

Discussions similaires

  1. [HTML] Ne pas interpréter du HTML dans un texte
    Par shaun_the_sheep dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/11/2006, 10h11
  2. Réponses: 18
    Dernier message: 12/06/2006, 09h39
  3. Mon code n'est pas interprété !
    Par korriganez dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 15h46
  4. Apache: ne pas interprêter fichiers PHP
    Par TNorth dans le forum Apache
    Réponses: 7
    Dernier message: 01/03/2006, 20h32
  5. [Applet][XML] Ne pas interpréter les caractères spéciaux
    Par leminipouce dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 28/07/2005, 16h15

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