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 intégration RichFaces 3.1.6


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut Problème intégration RichFaces 3.1.6
    Bonjour,

    ça fait un moment que j'essaye d'intégrer RichFaces à mon application - je n'y arrive pas. Je suis tombé sur un constat consternant :

    le tutorial de RichFaces décrit la procédure " d'install " en 3 étapes :
    1. ajouter les 3 JARs,
    2. mettre à jour le fichier web.xml
    3. ajouter les balises aux pages JSP.

    Toutefois, il me suffit juste d'ajouter les JAR, sans modifier le fichier web.xml pour que mon application ne marche plus comme avant.

    Je m'explique : la première page de mon site est composée d'une page d'authentification. Mon application possède également un filtre. Lorsque je valide le formulaire d'authentification, je vois bien toujours l'appel au filtre, mais plus l'appel à la méthode de mon managed-bean. Puis le site reviens vers la même page d'authentification. En fait, si je met à jour le fichier web.xml comme indiqué dans le tutorial de RichFaces, j'ai le même comportement.

    Je n'ai aucun message d'erreur dans les fichiers de log.

    Je ne sais plus où chercher où regarder... Tous vos conseils / recommandations d'analyse sont les bienvenus! Avez vous des suggestions ?

    Merci d'avance !

    Configuration :
    Java 1.5.0_06b
    Tomahawk 1.1.2
    MyFaces 1.1.3
    Tomcat 5.5.17
    ... et bientot RichFaces 3.1.6

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    J'ai eu un problème du même genre en migrant mon application vers RichFaces. Après de multiple recherche j'ai essayé de passer à un Tomcat 6.0 et miracle ça a fonctionné.

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    essaie d'utiliser myfaces 1.1.5 pour voir car chez moi presque la meme chose que toi et ca marche

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Bonjour guigui5931,

    j'ai tenté la dernière version de Tomcat en 5.5.x (à savoir 5.5.26, le mien étant actuellement 5.5.17) - ça n'a pas fonctionné.

    Idem, j'ai tenté sous 6.0.18, toujours le même comportement de l'application.

    Dans les deux cas, sans RichFaces, l'application semble fonctionner sans problème.

    Autre chose ?

    Merci d'avance

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Bonjour seddik_saber,

    j'ai essayé ta proposition (MyFaces 1.1.5 + Tomahawk 1.1.2), mais du coup mon formulaire d'authentification ne se valide plus. D'après la console JS de Firefox, il me manque un JavaScript. Je n'ai pas encore trouvé pourquoi il a disparu. Toutefois ce lien (http://wiki.apache.org/myfaces/CompatibilityMatrix) indique qu'il y a des problèmes avec le JS dans certaines configuration de Tomahawk et MyFaces (pas dans ma configuration, mais ce tableau me semble fort incomplet, ce qu'ils précisent d'ailleurs "This table is maintained by the MyFaces user community as a guide to what versions of various libraries have been found to be compatible [etc]").

    Par ailleurs, j'ai essayé de migrer vers MyFaces 1.1.5 et Tomahawk 1.1.3 (puis MyFaces 1.1.5 + Tomahawk 1.1.6, mais j'ai le même résultat). Tomcat démarre correctement, mais lorsque j'accède à la page d'accueil du site, j'ai l'exception suivante :

    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
     
    12:19:45| StartupServletContextListener.initFaces()         | Error initializing ServletContext
         | javax.faces.FacesException: java.lang.ClassNotFoundException: org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
         | 	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:165)
         | 	at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:660)
         | 	at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:602)
         | 	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:4342)
         | 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
         | 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
         | 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
         | 	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
         | 	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
         | 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
         | 	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
         | 	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
         | 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
         | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
         | 	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(Unknown Source)
         | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         | 	at java.lang.reflect.Method.invoke(Unknown Source)
         | 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
         | 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
     
         | Caused by: java.lang.ClassNotFoundException: org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
         | 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
         | 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
         | 	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
         | 	at java.lang.Class.forName0(Native Method)
         | 	at java.lang.Class.forName(Unknown Source)
         | 	at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:141)
         | 	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:160)
         | 	... 29 more
     
    javax.faces.FacesException: java.lang.ClassNotFoundException: org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
    	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:165)
    	at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:660)
    	at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:602)
    	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:4342)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
    	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	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(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    Caused by: java.lang.ClassNotFoundException: org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Unknown Source)
    	at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:141)
    	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:160)
    	... 29 more
    Effectivement, depuis la version 1.1.3 de Tomahawk, la classe susmentionnée ne se trouve pas dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
    mais dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl

    Avez-vous eu des problèmes similaires lors de vos migrations ?
    Avez-vous d'aitres idées pour cette migration ?

    D'avance merci !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Je n'ai pas avancé sur l'intégration de RichFaces 3.1.2, par contre j'ai résolu le problème de mise à jour de Tomahawk. La solution se trouve sur : http://www.developpez.net/forums/sho...d.php?t=594884.

    Par contre si vous avez des idées pour mon problème sur RichFaces, je suis prenant !

    Merci !

Discussions similaires

  1. [RichFaces] Problème d'intégration richfaces spring
    Par afroman dans le forum NetBeans
    Réponses: 1
    Dernier message: 03/05/2011, 17h27
  2. [JSF] problème intégration richfaces
    Par chris_013 dans le forum Spring Web
    Réponses: 0
    Dernier message: 31/08/2009, 14h48
  3. [Flash] Problème intégration de police
    Par huguette dans le forum Flash
    Réponses: 6
    Dernier message: 10/06/2007, 23h45
  4. [XSLT] problème intégration d'applet dans une feuille XSL
    Par jymmy dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 25/03/2007, 15h01
  5. Problèmes intégrations Crystal V10
    Par audreyb dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/06/2005, 17h56

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