Configuration de richFaces
Bonjour,
Je suis en train d'installer RichFaces et j'ai une erreur de compil (cf ci dessous).
Je rappel ma conf :
Tomcat 6
JEE 6
Spring Framework 2.5.6
Spring Security 2.0.5
Facelets 1.1.14
JSF 1.2.13
RichFaces 3.3
J'utilise Tomcat 6 et JEE 6, et pour être complet Eclipse Ganymede.
Code:
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
| INFO: Initializing Mojarra (1.2_13-b01-FCS) for context '/QueryTool'
29 août 2009 19:59:14 org.apache.catalina.core.StandardContext filterStart
GRAVE: Exception au démarrage du filtre richfaces
javax.servlet.ServletException: Error parse web application config
at org.ajax4jsf.config.WebXMLParser.init(WebXMLParser.java:218)
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:172)
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:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
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:583)
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:148)
at org.ajax4jsf.config.WebXMLParser.init(WebXMLParser.java:216)
... 21 more
29 août 2009 19:59:14 org.apache.catalina.core.StandardContext start
GRAVE: Error filterStart |
et mon web.xml :
Code:
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
| <?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>QueryTool</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- la servlet -->
<servlet>
<servlet-name>QueryTool</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml /WEB-INF/applicationContextSecurity.xml
</param-value>
</context-param>
<!-- le mapping des url *.html traité par Spring-->
<servlet-mapping>
<servlet-name>QueryTool</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<!-- le chargeur du contexte spring de l'application -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Spring Security Acegi -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Configuration de JSF / Facelets -->
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.application.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<servlet>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- mapping url géré par JSF / Facelets -->
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<listener>
<listener-class>
com.sun.faces.config.ConfigureListener
</listener-class>
</listener>
<listener>
<listener-class>
com.sun.faces.application.WebappLifecycleListener
</listener-class>
</listener>
<!-- Fin configuration JSF / Facelets -->
<!-- Configuration de RichFaces -->
<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>
<!-- Fin configuration de RichFaces -->
</web-app> |
Lorsque j'enlève ma conf RichFaces dans mon web.xml, ca compile bien.
J'ai lu qq post mais sans succès.
Concernant mes lib, j'ai bien tous mes commons-*.jar, j-highlight-1.0.jar et les lib qui concernent RichFaces :
RichFaces-api-3.3.1.GAR.jar
RichFaces-imp-3.3.1.GAR.jar
RichFaces-ui-3.3.1.GAR.jar
J'ai lu certains posts qui disaient que cela provenait de la version de Tomcat... confirmez vous ?
Merci de votre aide.