Bonjour à tous,

je dois faire une appli jsf 2 qui doit utiliser des composants richfaces 3.3.3, j'utilise eclipse juno que j'ai configurer avec jboss tools 4 (télécharger avec Eclipse Marketplace) pour utiliser jboss as 6.1 comme server d'application.

j'ai ensuite créé une application jsf 2 et j'y ai ajouté les librairies suivantes:

richfaces-api-3.3.3.Final.jar
richfaces-impl-3.3.3.Final.jar
richfaces-impl-jsf2-3.3.3.Finali.jar
richfaces-ui-3.3.3.Final.jar
jhighlight-1.0.jar

pour utiliser les composants richfaces

mon web.xml a le code suivant
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
 
<?xml version="1.0"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 
<display-name>Test_JSF-Project</display-name>
 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
 
	<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>
 
	<servlet-mapping>
		 <servlet-name>Faces Servlet</servlet-name>
		 <url-pattern>*.faces</url-pattern>
	</servlet-mapping>
 
	<servlet-mapping>
		 <servlet-name>Faces Servlet</servlet-name>
		 <url-pattern>/faces/*</url-pattern>
	</servlet-mapping>
 
 
	 <context-param>	
	   <param-name>javax.faces.STATE_SAVING_METHOD</param-name>	
	   <param-value>server</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>enable</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>
 
	<listener>	
	   <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
	</listener>
 
	<login-config>
		<auth-method>BASIC</auth-method>
	</login-config>
 
</web-app>
et mon index.jsp
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
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<!-- RichFaces tag library declaration -->
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	<f:view>
		<a4j:form>
			<rich:panel header="RichFaces Greeter" style="width: 315px">
				<h:outputText value="Your name: " />
				<h:inputText value="#{user.name}" >
					<f:validateLength minimum="1" maximum="30" />
				</h:inputText>
				<a4j:commandButton value="Get greeting" reRender="greeting" />
				<h:panelGroup id="greeting" >
					<h:outputText value="Hello, " rendered="#{not empty user.name}" />
					<h:outputText value="#{user.name}" />
					<h:outputText value="!" rendered="#{not empty user.name}" />
				</h:panelGroup>
			</rich:panel>
		</a4j:form>
	</f:view>
</body>
</html>
mon bean User
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
 
package demo;
 
public class User {
	private String name="";
 
	public String getName() {
		return name;
	}
 
	public void setName(String name) {
		this.name = name;
	}
 
}
lorsque je fais le run il ne se passe rien, peut etre que ma configuration n'est pas bonne, aidez moi svp j'ai déjà 2 jours de retard avec ce projet

je vous remercie d'avance!