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 :

[RichFaces]Pages xhtml non traitée par le serveur (page blanche)


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Avatar de benjamin_musique
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 54
    Billets dans le blog
    1
    Par défaut [RichFaces]Pages xhtml non traitée par le serveur (page blanche)
    Bonjour,

    tout d'abord je tiens à dire que je débute sur JSF et richfaces. Voici mon problème :
    - j'ai créé une appli sous myfaces, assez basique et qui a eu fonctionné à merveille
    - je l'ai ensuite transformée pour utiliser les composants richfaces, et là mes pages, ex .jsf transformée en .xhtml s'affichent vides, et pour cause : les tags jsf ne sont pas interprétés par le serveur. Bien sûr aucune erreur dans les logs

    Voici ma config : myFaces 1.2.6, RichFaces 3.3.2, Tomcat 6

    Je ne sais où ça coince, voici le web.xml :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 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-app_2_5.xsd">
      <display-name>MdpClient</display-name>
      <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
      </welcome-file-list>
      <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>true</param-value>
      </context-param>
      <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
      </context-param>
      <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
      </context-param>
      <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>false</param-value>
      </context-param>
      <context-param>
        <param-name>facelets.SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
      </context-param>
      <context-param>
        <param-name>org.richfaces.SKIN</param-name>
        <param-value>classic</param-value>
      </context-param>
      <context-param>
        <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> 
        <param-value>com.sun.facelets.FaceletViewHandler</param-value> 
      </context-param>
      <context-param>  
        <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>  
        <param-value>true</param-value>  
      </context-param>   
      <filter>
        <display-name>RichFaces Filter</display-name>
        <filter-name>richfaces</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>richfaces</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
      </filter-mapping>
     
      <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>
      <servlet-mapping>
    	<servlet-name>Faces Servlet</servlet-name>
    	<url-pattern>*.jsf</url-pattern>
      </servlet-mapping>
     
    </web-app>
    et le index.xhtml
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?xml version='1.0' encoding='UTF-8' ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:a4j="http://richfaces.org/a4j"
    	xmlns:rich="http://richfaces.org/rich">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<title>Application MDP</title>
    </head>
    <body>
    <f:view>
    	<h:outputText value="Application MDP" />
    	<h:form>
    		<table>
    			<tr>
    				<td><h:outputText value="Login " /></td><td><h:inputText value="#{loginBean.login}" /></td>
    			</tr>
    			<tr>
    				<td><h:outputText value="Mot de Passe " /></td><td><h:inputSecret value="#{loginBean.password}" /></td>
    			</tr>
    			<tr>
    				<td colspan="2"><h:commandButton value="Connecter" action="#{loginBean.performLogin}" /></td>
    			</tr>
    			<tr>
    				<td colspan="2"><h:messages errorStyle="color: red" infoStyle="color: green" layout="table" /></td>
    			</tr>
    			<h:messages />
    		</table>
    	</h:form>
     
     
    </f:view>
    </body>
    </html>
    Merci pour votre aide!

  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
    org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL
    si tu utilise tomcat comme serveur ce parametre est inutile, il est destiné à Jboss, il faut lancer la page ../index.jsf dans le welcome file, faudrait mettre index.jsf et créeer un fichier vide index.jsf.
    la contient 2 méthodes pour mettre en place la page d'accueil.

  3. #3
    Membre confirmé
    Avatar de benjamin_musique
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 54
    Billets dans le blog
    1
    Par défaut
    Merci de ta réponse. J'ai essayé les 2 méthodes mais aucune ne fonctionne, on dirait vraiment que les fichiers .xhtml ne sont pas parsés par le serveur.
    Une idée?

  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
    tu as définis deux mapping pour Faces Servlet,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <servlet-mapping>
    	<servlet-name>Faces Servlet</servlet-name>
    	<url-pattern>*.jsf</url-pattern>
      </servlet-mapping>
    et essaye d'accéder directement à ta page index.jsf.

  5. #5
    Membre confirmé
    Avatar de benjamin_musique
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 54
    Billets dans le blog
    1
    Par défaut
    yes bien joué sniper37, j'ai dégagé le 2e mapping ça marche mieux maintenant.
    grand merci à toi!

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

Discussions similaires

  1. [WS 2000] Memoire physique disponible non utilisée par sql serveur
    Par -Pierro- dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 17/02/2011, 18h30
  2. Overflow non traité par IE
    Par yozart dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/06/2009, 15h25
  3. [XHTML] Calque style lightbox chargeant une page xhtml
    Par SPKlls dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 07/01/2008, 02h52
  4. page xml, et balises non interprétés par flash
    Par arnaudrou dans le forum Flash
    Réponses: 13
    Dernier message: 18/08/2006, 08h37
  5. Réponses: 2
    Dernier message: 08/06/2006, 15h00

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