Bonjour,
J'ai un petit soucis pour un projet J2EE.
Voila, en fait, je n'arrive pas à accéder à une servlet. Pourtant tout à l'air bien configuré avec le web.xml.
Voici mes sources et ma config :
L'arborescence du projet par maven et l'erreur :
Mon web.xml :
Code :
- <?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/ [...] .xsd" id="WebApp_ID" version="2.5">
- <display-name>Tachificator</display-name>
-
- <servlet>
- <servlet-name>controller</servlet-name>
- <servlet-class>controller.Controller</servlet-class>
- <load-on-startup>0</load-on-startup>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>controller</servlet-name>
- <url-pattern>/tache</url-pattern>
- </servlet-mapping>
-
- </web-app>
|
Ma jsp accueil.jsp :
Code :
- <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
- <!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>
- <a href="http://localhost:8080/Tachificator/tache?action=test">test</a>
- </body>
- </html>
|
Et enfin, ma servlet controller.java :
Code :
- public class Controller extends HttpServlet {
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- System.out.println("tout va bien" );
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- }
- }
|
Je ne comprend pas, quand je clique sur le lien de ma jsp, l'erreur survient, il ne trouve pas la servlet... Pourtant le projet est bien buildé par maven, bien déployé dans tomcat. Je ne trouve pas d'erreur...
En fait, j'ai la grosse impression que tomcat ne regarde pas le web.xml lorsqu'il exécute le projet. Quand je met un <welcome-file>accueil.jsp</welcome-file> et que j'enlève la jsp index (son seul rôle est de faire un send redirect vers accueil.jsp) à la racine du projet, ça plante. Je penserais donc à un problème de tomcat ?
Vos réponses sont les bienvenues
Message édité par didinho88 le 16-11-2009 à 18:04:13
---------------
Dimitri Lacombe