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 + Facelets + RichFaces


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut JSF + Facelets + RichFaces
    Bonjour à tous,

    Comme je le dis dans le titre, j'essaie de mettre en place une application web utilisant à la fois : JSF - Facelets et RichFaces.

    Pour ce qui est de JSF + Facelets, tout marche très bien.
    Par contre pour intégrer RichFaces, ca marche moins bien !

    Simplement en ajoutant les librairies de RichFaces ( richfaces-api-3.1.0.jar - richfaces-impl-3.1.0.jar - richfaces-ui-3.1.0.jar ), je relance mon application web et j'obtiens tout le temps la page d'erreur de Tomcat suivante :

    Etat HTTP 404
    type Rapport d'état
    description La ressource demandée n'est pas disponible.

    Est-ce que quelqu'un a déjà eu ce problème ?

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Peux-tu nous indiquer ce que contient ton web.xml ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Voici mon fichier 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
    <?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>. . .</display-name>
     
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
     
      <context-param>
      	<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      	<param-value>.xhtml</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>*.jsf</url-pattern>
      </servlet-mapping>
    </web-app>
    Pour le moment je n'ai rien configurer à propos de RichFaces, j'ai juste ajouter les librairies dans le fichier WEB-INF/lib et j'ai tout de même une erreur avant même d'avoir configurer quoi que ce soit !

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Forcément
    Si tu ne configures pas ta webapps pour accepter la librairie RichFaces, cela ne va pas aller !
    Pour cela, tu dois modifier le fichier web.xml (voir la page ici).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    J'ai bien ajouter la config suivante à mon fichier 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
      <context-param>
    	<param-name>org.richfaces.SKIN</param-name>
    	<param-value>blueSky</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>
    J'ai toujours la même erreur, et aucun fichier log daté d'aujourd'hui !
    Au secours !

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pas possible que tu n'aie pas de fichier de logs. JSF met toujours lors de son démarrage des messages du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    25-sept.-2007 9:22:50 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/home/delbd/tomcat/jakarta-tomcat-5.5.7/webapps/shark-jsf/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/jsf-ui.taglib.xml
    25-sept.-2007 9:22:50 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/home/delbd/tomcat/jakarta-tomcat-5.5.7/webapps/shark-jsf/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/jstl-fn.taglib.xml
    25-sept.-2007 9:22:50 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/home/delbd/tomcat/jakarta-tomcat-5.5.7/webapps/shark-jsf/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/jstl-core.taglib.xml
    25-sept.-2007 9:22:50 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/home/delbd/tomcat/jakarta-tomcat-5.5.7/webapps/shark-jsf/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/jsf-core.taglib.xml
    25-sept.-2007 9:22:50 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/home/delbd/tomcat/jakarta-tomcat-5.5.7/webapps/shark-jsf/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/jsf-html.taglib.xml
    De plus, ton conteneur va y aller aussi de ses messages genre "démarrage de la webapplication x", "binding to network address 8080", etc etc
    Par exemple, les logs de tomcat vont dans logs/catalina.out

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Deuxième essai avec le fichier de config 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?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>Gesnet</display-name>
     
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
     
      <context-param>
      	<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      	<param-value>.xhtml</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.richfaces.SKIN</param-name>
        <param-value>blueSky</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>*.jsf</url-pattern>
      </servlet-mapping>
    </web-app>
    Même erreur.

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    D'abord, assure toi que tu a bien suivi la documentation d'installation de rich faces.

    Ensuite, dis nous quels messages d'erreur tu as dans les logs de ton serveur.
    Le 404 viens vraisemblablement du refus du servlet JSF de démarrer.

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

Discussions similaires

  1. JSF, Facelets et Richfaces
    Par omarcisses dans le forum JSF
    Réponses: 9
    Dernier message: 01/10/2010, 09h35
  2. [RichFaces+JSF+Facelets] Problème d'ajax
    Par Erouan dans le forum JSF
    Réponses: 13
    Dernier message: 21/08/2010, 14h53
  3. Réponses: 1
    Dernier message: 06/07/2009, 16h38
  4. Réponses: 2
    Dernier message: 17/02/2009, 17h24

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