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 :

JSF Faces Context


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut JSF Faces Context
    Bonjour,

    j'essaye de suivre le tutorial JSF mais je rencontre l'erreur suivante lors du déploiement de mon application :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    java.lang.RuntimeException: Cannot find FacesContext
    javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1796)
    javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1613)
    org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:101)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:75)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    Mon descripteur de déploiement est le suivant :

    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
     
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
    	<context-param>
    		<param-name>javax.faces.CONFIG_FILES</param-name>
    		<param-value>/WEB-INF/faces-config.xml</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>	
    </web-app>
    Et mon fichier faces-config.xml est le suivant :

    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
     
    <?xml version="1.0"?>
    <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config>
    	<navigation-rule>
    		<from-view-id>/WEB-INF/jsp/login.jsp</from-view-id>
    		<navigation-case>
    			<from-outcome>success</from-outcome>
    			<to-view-id>/WEB-INF/jsp/bienvenue.jsp</to-view-id>
    		</navigation-case>
    		<navigation-case>
    			<from-outcome>failure</from-outcome>
    			<to-view-id>/WEB-INF/html/erreur.html</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    </faces-config>
    Quelqu'un aurait t-il une idée sur le problème ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Je ne suis pas sûr de saisir la source de ton problème, mais je peux te proposer ceci:
    Dans ton fichier index.jsp, enlèves absolument tout ce qui a un lien avec JSF (<f:view> et tout son contenu) et ajoutes à sa place ceci:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:forward page="/faces/test.jsp" />

    L'ancien contenu d'index.jsp va donc dans une nouvelle page test.jsp (ou tout autre nom, du moment que tu utilises le même nom dans le <jsp:forward>.

    Autre chose: J'ai remarqué que tu mets tes pages dans le dossier WEB-INF de ton application ... t'es bien sûr de ce que tu fais ? parceque tout ce qui est dans WEB-INF est invisible au monde extérieur .... Je te propose donc de déplacer tes pages au dossier parent de WEB-INF.

    Voilou, bonne chance et tiens nous au courant.

Discussions similaires

  1. Début Jsf Faces Contexte Sessions
    Par Bobble dans le forum JSF
    Réponses: 9
    Dernier message: 26/07/2010, 16h11
  2. soucis avec face context
    Par coold dans le forum JSF
    Réponses: 11
    Dernier message: 31/05/2009, 19h36
  3. ServletException: No faces context?!
    Par ®om dans le forum JSF
    Réponses: 4
    Dernier message: 15/04/2008, 18h13
  4. jsf et context d'application
    Par pbdlpc dans le forum JSF
    Réponses: 2
    Dernier message: 17/03/2007, 13h02
  5. [Débutant][JSF]Faces context not found
    Par hubeaul dans le forum JSF
    Réponses: 3
    Dernier message: 01/03/2007, 11h00

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