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 :

Installation de Richface


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 72
    Par défaut Installation de Richface
    Bonjour,

    Suite à une discussion précédente, je tente d'intégrer Richface à mon projet de développement d'une appli web.

    Hum .. je demande donc ici si des personnes ayant réussi à l'installer veulent bien m'éclairer ...

    J'ai téléchargé la dernière version et suivi les instructions de la doc de richface :

    Mettre les 3 .jars dans WEBINF/Lib

    Ajouter un filtre dans 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
     
    <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>
    Voilà .. et là, avant meme d'ajouter dans mes pages jsf quoique ce soit, lors de l'exécution, le log m'indique :

    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
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
     
    3 sept. 2008 16:01:34 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 12746 ms
    3 sept. 2008 16:01:34 org.apache.catalina.core.StandardContext stop
    INFO: Le conteneur org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/PlanDeveloppement2] n'a pas été démarré
    3 sept. 2008 16:01:35 com.sun.faces.config.ConfigureListener contextInitialized
    INFO: Initializing Sun's JavaServer Faces implementation (1.2_04-b20-p03) for context '/PlanDeveloppement2'
    log4j:WARN No appenders could be found for logger (org.ajax4jsf.application.DebugLifecycleFactory).
    log4j:WARN Please initialize the log4j system properly.
    3 sept. 2008 16:01:36 com.sun.faces.util.Util createInstance
    GRAVE: Cant instantiate class: org.ajax4jsf.application.AjaxStateManager.
    java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.sun.faces.util.Util.createInstance(Util.java:458)
            at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:619)
            at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:487)
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
            at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1244)
            at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:374)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LazyMap
            at org.ajax4jsf.application.ComponentsLoaderImpl.<init>(ComponentsLoaderImpl.java:27)
            at org.ajax4jsf.application.AjaxStateManager.<init>(AjaxStateManager.java:119)
            ... 27 more
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LazyMap
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            ... 29 more
    3 sept. 2008 16:01:36 org.apache.catalina.loader.WebappClassLoader loadClass
    INFO: Illegal access: this web application instance has been stopped already.  Could not load java.lang.Object.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    java.lang.IllegalStateException
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1246)
            at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
            at com.sun.faces.application.ConverterPropertyEditorFactory$DisposableClassLoader.loadClass(ConverterPropertyEditorFactory.java:447)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            at java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
            at java.lang.Class.getConstructor0(Class.java:2699)
            at java.lang.Class.newInstance0(Class.java:326)
            at java.lang.Class.newInstance(Class.java:308)
            at java.beans.PropertyEditorManager.findEditor(PropertyEditorManager.java:79)
            at com.sun.faces.application.ApplicationImpl.addPropertyEditorIfNecessary(ApplicationImpl.java:690)
            at com.sun.faces.application.ApplicationImpl.addConverter(ApplicationImpl.java:660)
            at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:727)
            at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:489)
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
            at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1244)
            at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:374)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
            at java.lang.Thread.run(Thread.java:619)
    3 sept. 2008 16:01:37 org.apache.catalina.core.StandardContext start
    GRAVE: Error filterStart
    3 sept. 2008 16:01:37 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/PlanDeveloppement2] suite aux erreurs précédentes
    J'ai lu tous les posts concernant richfaces et les problèmes rencontrés avec son installation, mais je bloque, car je ne vois pas quelle librairie est manquante ..

    J'utilise la version jsf 1.2, tomcat 6, donc d'après la doc, c'est bien compatible avec richface ..

    Merci

  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
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LazyMap
    Tu as Apache Commons Collections dans le classpath ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 72
    Par défaut
    Eh bien , je suis sous Netbeans, lorsque j'ai commencé mon projet, j'ai ajouté les librairies utiles :

    Il y a bien , entre autres :

    JSF 1.2 - commons-collections.jar

    Mais quand je parcoure ce jar je ne vois effectivement pas de classe LazyMap ..

    Je devrais essayer de prendre une autre version de commons collections sur le site d'apache ?

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 72
    Par défaut
    Eh bien, malgré l'installation des librairies jsf, j'ai donc téléchargé la version commons collections sur le site d'apache, incluse au projet .. et plus d'erreur !

    Pardon de cette discussion pour un problème de si peu d'ampleur, mais c'est soulageant de voir que l'exécution se passe bien, et que je peux ajouter des composants Ajax et richfaces !!

    We did it !!

    Merci de ton aide

    (C'est rassurant de ne pas se sentir seul dans ses soucis de prog ... )

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

Discussions similaires

  1. Installation de RichFaces
    Par Dabdoubi dans le forum JSF
    Réponses: 4
    Dernier message: 26/03/2012, 17h48
  2. Pb d'installation de Richfaces dans eclipse
    Par onh890 dans le forum JSF
    Réponses: 0
    Dernier message: 01/08/2011, 18h38
  3. Probleme a l'installation de richface
    Par tirisus dans le forum JSF
    Réponses: 0
    Dernier message: 21/04/2009, 12h26
  4. Installation de RichFaces
    Par Jack-Ob dans le forum JSF
    Réponses: 2
    Dernier message: 11/06/2008, 10h36
  5. problème d'installation de richFaces
    Par sal.gass dans le forum JSF
    Réponses: 8
    Dernier message: 05/06/2008, 17h59

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