Problème de redirection en cas d'erreur
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:
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:
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 :)