Bonjour,

j'essaye de créer une application web en se basant sur les specifications J2EE.
Mon problème est le suivant : j'ai créé deux pages une JSF et une JSP, quand j'essaye d'acceder à la page JSF à partir d'un navigateur, ce dernier me dit qu'il trouve pas la page demandée alors quand j'essaye d'acceder à la page JSP j'ai aucun problème. Dans mon war je vois bien mon fichier jsf. voici ma configuration :

dans mon fichier web.xml

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
 
<!-- Faces Servlet -->
	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
 
	<!-- Faces Servlet Mapping -->
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
	</servlet-mapping>
 
	<!-- Welcome Page -->
	<welcome-file-list>
		<welcome-file>index2.jsp</welcome-file>
	</welcome-file-list>
dans mon fichier faces-config.xml :

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
 
    <!--Global navigation rules-->
    <navigation-rule>
        <from-view-id>*</from-view-id>
        <navigation-case>
            <from-outcome>items.found</from-outcome>
            <to-view-id>/searchresult.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>
    <!--Managed bean-->
    <managed-bean>
        <managed-bean-name>catalog</managed-bean-name>
        <managed-bean-class>com.mySite.controller.CatalogController</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

et ma page JSF est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
	<html>
	<body>
		<h:inputText value="#{catalog.keyword}" />
		<h:commandButton action="#{catalog.doSearch}" value="Search" />
	</body>
	</html>
</f:view>