Bonjour à tous,
Je débute en JSF et j'ai créé une page web très basique tournant sur jboss 4.2 : un seul fichier .jsp avec des composants outputText et inputText, aucunes règles de navigation. Jusque là tout tourne comme je veux.
(A noter que lors de la création du projet sur eclipse, j'ai coché "server supplied JSF implementation" dans la partie "JSF capabilities".)
J'aimerai à présent insérer des composants richfaces et pour cela j'ai suivi la procédure suivante :
1. J'ai copié les 3 jars de la librairie richfaces 3.1.2 GA dans le répertoire web-inf/lib de mon projet. A noter que ce répertoire ne contient que ces jars.
2. Modification de mon fichier web.xml :
3. Rajout de la taglib dans mon .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
33
34
35
36
37
38
39 <?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>ToolsManagementSystem</display-name> <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> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.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>/faces/*</url-pattern> </servlet-mapping> </web-app>
<%@taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
Mais voilà lors du déploiement de l'application, mon .jsp est dit non trouvé (requested resource not available...)
Que puis je faire pour régler ce problème?
Merci d'avance !
Partager