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 :

Problème avec RichFaces


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut Problème avec RichFaces
    Bonjour tout le monde ,

    Ce matin j'ai vu une petite démo de RichFace et ça m'a donné envie de l'inclure dans mon projet web.

    Je commence avec un essai de mon ancienne page de login , j'ajoute les taglib et les jar dans le repertoire lib à savoir :

    richfaces-ui-3.2.0.GA.jar
    richfaces-api-3.2.0.GA.jar
    richfaces-impl-3.2.0.GA.jar


    Mais au lancement de mon application , la ressource n'est pas disponible :'(

    Si je les enlève , evidemment mon application remarche bien (je n'ai pas encore mis de composant RF , juste ajouter les taglib)


    Voici ce que contient mon repertoire lib :

    oro-2.0.8.jar
    standard.jar
    asm-attrs.jar
    asm.jar
    cglib-2.1.3.jar
    myfaces-impl-1.1.5.jar
    mysql-connector-java-5.1.5-bin.jar
    commons-collections-3.1.jar
    odmg-3.0.jar
    antlr-2.7.6.jar
    commons-lang-2.1.jar
    commons-logging-1.0.4.jar
    commons-digester-1.6.jar
    commons-beanutils-1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-2.1.1.jar
    dom4j-1.4.jar
    ehcache-0.9.jar
    hibernate3.jar
    jstl-1.1.0.jar
    commons-el-1.0.jar
    commons-fileupload-1.0.jar
    jta.jar
    jtds-0.8.1.jar
    commons-validator-1.3.1.jar
    myfaces-api-1.1.5.jar
    log4j-1.2.11.jar
    tomahawk-1.1.6.jar

    Y'aurai t-il quelque chose que j'ai oublié de faire , ou alors un problème de compatibilité (avec tomahawk par exemple).

    Merci d'avance

  2. #2
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    regarde ce lien : http://blog.developpez.com/index.php...&pb=1#more4570 peu etre t'as pas bien configuré RichFaces.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Merci pour le lien , apparement il fallait rajouter un filtre , je l'ai fait mais ça n'a rien changé

  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
    Pour mettre RF sur son application il ne suffit pas juste de mettre les librairies. Il faut entre autre configurer le 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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Voici mon 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
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    <?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>myOccupation</display-name>
      <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>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
     
      <filter>
    	<filter-name>MyFacesExtensionsFilter</filter-name>
    	<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
        <init-param>
            <param-name>maxFileSize</param-name>
            <param-value>20m</param-value>
        </init-param>
    </filter>
     
    <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
     
    <!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  -->
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
    </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>
          <filter>
            <filter-name>FilterSession</filter-name>
            <filter-class>filter.FilterSession</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>FilterSession</filter-name>
            <url-pattern>/CheckOccupation.jsf</url-pattern>
            <dispatcher>REQUEST</dispatcher>
        </filter-mapping>
          <filter-mapping>
            <filter-name>FilterSession</filter-name>
            <url-pattern>/Welcome.jsf</url-pattern>
            <dispatcher>REQUEST</dispatcher>
        </filter-mapping>
          <filter-mapping>
            <filter-name>FilterSession</filter-name>
            <url-pattern>/Timesheet.jsf</url-pattern>
            <dispatcher>REQUEST</dispatcher>
        </filter-mapping>
          <filter-mapping>
            <filter-name>FilterSession</filter-name>
            <url-pattern>/ViewOccupation.jsf</url-pattern>
            <dispatcher>REQUEST</dispatcher>
        </filter-mapping>
    </web-app>

  6. #6
    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,
    Montres nous le log de démarrage du serveur s'il te plaît.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Si tu veux parler du fichier de log de mon serveur Tomcat , il n'y en a pas.

    Sinon y'a la trace dans la console d'Eclipse , il y a un erreur à savoir :
    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
     
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.apache.myfaces.webapp.StartupServletContextListener
    java.lang.NoClassDefFoundError: javax/faces/component/ActionSource2
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
    	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
    	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:242)
    	at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:134)
    	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:160)
    	at org.apache.myfaces.application.ApplicationImpl.addComponent(ApplicationImpl.java:272)
    	at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:608)
    	at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:148)
    	at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:68)
    	at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:51)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    11 avr. 2008 12:00:47 org.apache.catalina.core.StandardContext start
    Et je n'ai pas trouvé grand chose sur cette classe :s

  8. #8
    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
    NoClassDefFound = il manque des jars dans le WEB-INF/lib. Vu le nom de la classe, il te manque le jsf-api.jar... Il te faudra aussi le jsf-impl.jar.
    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

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Ok c'était donc bien ça , oublier de mettre ces 2 jars , j'avais mis à la place les myface-api et myface-impl qui ne s'aiment pas beaucoup donc je les ai enlevé ^^

    Thx

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

Discussions similaires

  1. Problème avec RichFaces
    Par marguerite99 dans le forum JSF
    Réponses: 1
    Dernier message: 10/03/2009, 11h58
  2. problème avec richfaces tree menu et seam
    Par soussou126 dans le forum Seam
    Réponses: 1
    Dernier message: 25/01/2009, 10h18
  3. Problème avec Richfaces
    Par nounoucha dans le forum JSF
    Réponses: 9
    Dernier message: 09/07/2008, 12h58
  4. problème avec RichFaces
    Par damidame dans le forum JSF
    Réponses: 4
    Dernier message: 30/04/2008, 01h53
  5. problème avec richFaces sous tomcat6
    Par info_plus dans le forum JSF
    Réponses: 4
    Dernier message: 03/04/2008, 17h08

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