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:
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:
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
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
Partager