Bonjour

J'ai une application JEE qui se trouve dans le webapps de mon Apache Tomcat/7.0.50. J'ai aussi créé une page index.jsp qui se trouve dans le WEB-INF, mais lorsque je tape ceci dans le navigateur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://localhost:8080/MonAppli/accueil
j'ai l'erreur:

Etat HTTP 404 - /MonAppli/accueil

type Rapport d''état

message /MonAppli/accueil

description La ressource demandée n''est pas disponible.
Apache Tomcat/7.0.50
Voici mon 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
<?xml version="1.0" encoding="UTF-8"?>
<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">
 
 
<servlet>
	<servlet-name>Index</servlet-name>
	<servlet-class>servlets.Index</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>Index</servlet-name>
	<url-pattern>/accueil</url-pattern>
</servlet-mapping>
 
</web-app>
Et ma Servlet Index.java

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
package servlets;
 
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
 
public class Index extends HttpServlet {
 
public static final String VUE = "/WEB-INF/index.jsp";
 
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException{
	/* Affichage de la page d'inscription */
	this.getServletContext().getRequestDispatcher( VUE ).forward( request, response );
}
}
Voici le fichier localhost.2018-06-18.log:

juin 18, 2018 4:43:53 PM org.apache.catalina.core.ApplicationContext log
INFOS: ContextListener: contextInitialized()
juin 18, 2018 4:43:53 PM org.apache.catalina.core.ApplicationContext log
INFOS: SessionListener: contextInitialized()
juin 18, 2018 4:43:53 PM org.apache.catalina.core.ApplicationContext log
INFOS: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@3e21b2b5')
Je rappelle que la page index.jsp se trouve bien dans le WEB-INF.

Donc je ne comprends vraiment pas pourquoi il ne la trouve pas.

Merci