Bonjour à tous,

Je développe actuellement un projet J2EE et je rencontre un problème avec la redirection en cas d'erreur HTTP.

J'ai rajouter les lignes suivantes au fichier web.xml de mon appli :
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
 
         <error-page> <!-- Mauvaise requete -->
  		<error-code>400</error-code>
  		<location>/error-page.jsp</location>
 	</error-page>
  	<error-page> <!-- Non autorisé -->
  		<error-code>401</error-code>
  		<location>/error-page.jsp</location>
  	</error-page>
  	<error-page> <!-- interdit -->
  		<error-code>403</error-code>
  		<location>/error-page.jsp</location>
 	 </error-page>  
  	<error-page> <!-- Non trouvé -->
  		<error-code>404</error-code>
  		<location>/error-page.jsp</location>
  	</error-page>
 	 <error-page> <!-- Erreur interne serveur -->
  		<error-code>500</error-code>
  		<location>/error-page.jsp</location>
 	 </error-page>
 	 <error-page> <!-- Non implémenté -->
  		<error-code>501</error-code>
  		<location>/error-page.jsp</location>
 	 </error-page>
  	<error-page> <!-- Service indisponible -->
  		<error-code>503</error-code>
  		<location>/error-page.jsp</location>
  	</error-page>
La page error-page.jsp contient le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<%@ page isErrorPage="true" import="java.io.*" contentType="text/plain"%>
		Une erreur s'est produite dans l'application.
		Veuillez contacter votre administrateur
Cependant lorsque que je tape une url inexistante pour le contexte de mon projet (et donc qui doit retourner une erreur 404), la page error-page.jsp ne s'affiche pas.

De plus, en utilisant firebug, au lieu d'obtenir un statut "404 NOT FOUND" j'obtiens "404 /error-page.jsp".

J'ai l'impression que la redirection n'est pas faite par Tomcat.

Si quelqu'un à une idée