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 :

Probleme switch RichFaces -> Myfaces(Config)


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut Probleme config richfaces + myfaces
    bonjour,

    edit : voir mon dernier post ^^

    Merci

  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
    richfaces ce n'est pas une implémentation JSF, c'est une librairie de composants.. donc tu peux avoir myfaces et richfaces..

    je suppose que tu parles de l'implémentation de sun RI..jsf-api et jsf-impl..
    tu as quoi dans ton dossier web-inf/lib?

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    gros problemes pour faire colaborer les 2 composants :

    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
     
     
    GRAVE: Exception au d�marrage du filtre richfaces
    javax.servlet.ServletException: Error parse web application config
    	at org.ajax4jsf.config.WebXMLParser.init(WebXMLParser.java:201)
    	at org.ajax4jsf.webapp.WebXml.init(WebXml.java:111)
    	at org.ajax4jsf.resource.InternetResourceService.init(InternetResourceService.java:130)
    	at org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:188)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
    	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
    	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.deployDescriptor(HostConfig.java:627)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
    	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: org.ajax4jsf.config.ParsingException: No filter mapping set for a filter richfaces
    	at org.ajax4jsf.config.WebXMLParser.init(WebXMLParser.java:131)
    	at org.ajax4jsf.config.WebXMLParser.init(WebXMLParser.java:199)
    	... 30 more
    mon webxml :

    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
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
     
    <session-config>
    		<session-timeout>30</session-timeout>
    	</session-config>
     
    	<!-- Spring configuration -->
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/applicationContext.xml</param-value>
    	</context-param>
     
    	<context-param>
            <param-name>org.richfaces.SKIN</param-name>
            <param-value>blueSky</param-value>
        </context-param>
        <context-param>
            <param-name>org.richfaces.CONTROL_SKINNING</param-name>
            <param-value>disable</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> 
     
    	<filter>
    		<filter-name>ExtensionsFilter</filter-name>
    		<filter-class>
    			org.apache.myfaces.component.html.util.ExtensionsFilter
    		</filter-class>
    		<init-param>
    			<param-name>uploadMaxFileSize</param-name>
    			<param-value>10m</param-value>
    		</init-param>
    		<init-param>
    			<param-name>uploadThresholdSize</param-name>
    			<param-value>100k</param-value>
    		</init-param>
    	</filter>
    	<filter-mapping>
    		<filter-name>ExtensionsFilter</filter-name>
    		<servlet-name>FacesServlet</servlet-name>
    	</filter-mapping>
    	<filter>
    		<filter-name>SessionTimeoutFilter</filter-name>
    		<filter-class>util.SessionTimeoutFilter</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>SessionTimeoutFilter</filter-name>
    		<url-pattern>*.faces</url-pattern>
    	</filter-mapping>
    	<listener>
    		<listener-class>
    			org.springframework.web.context.ContextLoaderListener
    		</listener-class>
    	</listener>
    	<servlet>
    		<servlet-name></servlet-name>
    		<servlet-class>
    			org.springframework.web.servlet.DispatcherServlet
    		</servlet-class>
    	</servlet>
     
    	<!-- JSF config -->
    	<servlet>
    		<servlet-name>FacesServlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>FacesServlet</servlet-name>
    		<url-pattern>*.faces</url-pattern>
    	</servlet-mapping>
     
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
     
     
     
     
    	<!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  -->
    	<filter-mapping>
    		<filter-name>ExtensionsFilter</filter-name>
    		<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
    	</filter-mapping>
     
     
    	<listener>
    		<listener-class>
    			org.apache.myfaces.webapp.StartupServletContextListener
    		</listener-class>
    	</listener>
    	<taglib>
    		<taglib-uri>/jsf_html</taglib-uri>
    		<taglib-location>/WEB-INF/tld/jsf_core.tld</taglib-location>
    	</taglib>
    	<taglib id="jsf_core">
    		<taglib-uri>/jsf_core</taglib-uri>
    		<taglib-location>/WEB_INF/tld/jsf_core.tld</taglib-location>
    	</taglib>
    edit :

    avec comme libs :
    les 2 myfaces
    les 3 richfaces
    pas les 2 jsf...

  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 des doublons..
    2 de myfaces et 2 jsf ..
    myfaces est une parmi d'autres implémentation de jsf; si tu veux utiliser myfaces enlève les jars de JSF.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    non justement, j'ai enlevé les 2 jsf

    maintenant j'ai cet erreur :

    javax.faces.FacesException: Faces context not found. getResponseWriter will fail. Check if the FacesServlet has been initialized at all in your web.xml

    pourtant j'ai bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
         <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>

  6. #6
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    de l'avancement... ou pas

    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
    org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1
     
    1: <jsp:forward page="resources/jsp/login.faces"/>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     
    cause m�re
     
    javax.servlet.ServletException: javax.faces.component.UIViewRoot.addPhaseListener(Ljavax/faces/event/PhaseListener;)V
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
    	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
    	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     
    cause m�re
     
    java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhaseListener(Ljavax/faces/event/PhaseListener;)V
    	org.ajax4jsf.application.AjaxViewHandler.createView(AjaxViewHandler.java:93)
    	org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:83)
    	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
    	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
    	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
    	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Discussions similaires

  1. Probleme switch avec numericable
    Par mr_samurai dans le forum Hardware
    Réponses: 3
    Dernier message: 09/09/2008, 12h59
  2. Probleme configuration RichFaces dans eclipse
    Par tomy29 dans le forum JSF
    Réponses: 1
    Dernier message: 07/08/2008, 10h43
  3. probleme avec le fichier web.config dans sharepoint
    Par emayen01 dans le forum SharePoint
    Réponses: 1
    Dernier message: 05/06/2008, 20h25
  4. probleme switch?
    Par Marechaux5 dans le forum Débuter
    Réponses: 2
    Dernier message: 11/12/2007, 11h15
  5. Probleme GTK ? - checking for gtk-config
    Par bonano dans le forum GTK+
    Réponses: 1
    Dernier message: 20/02/2006, 19h50

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