Page d'erreur modifier application web Tomcat

Résolu
Bonjour,

J'ai une application qui fonctionne très bien en local sur Windows 7 avec un Tomcat 6. Avant de la mettre en production, je les testé sur une VM ayant Tomcat 5.5 sur Linux (c'est les configurations de mon serveur).

Et là, j'ai eu un problème, les pages d'erreur que j'avais personnalisées (erreur 403, 401, 404, 500) n'apparaissent pas.
Est-ce que vous savez à quoi c'est dû ?

Voici une partie de mon fichier web.xml:
    <error-page>
        <error-code>401</error-code>
        <location>/error/error401.jsp</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/error/error403.jsp</location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/error/error404.jsp</location>
    </error-page>
    <error-page>
        <error-code>500</error-code>
        <location>/error/error500.jsp</location>
    </error-page>


Merci d'avance pour votre aide précieuse.
Joro

<config>Windows 7 / Firefox 8.0</config>

4 réponses

  1. Contributeur
    Bonjour,

    Lorsque vous arrivez sur une page d'erreur (par exemple 500), il vous dit qu'il n'arrive pas à trouver la page parce que le lien que vous avez fourni ne mène sur rien, ou bien il s'agit d'une page normale erreur 500 ?

    Avez-vous fait d'autre mapping dans votre web.xml ? Est-ce que ceux-ci fonctionnent ?
    1. Bonjour,

      Merci beaucoup de votre réponse.

      Il s'agit d'une erreur normal, si je vais sur une page qui n'existe pas j'aurai bel et bien une erreur 404, ...

      Non, j'ai aucun mapping (de servlet ou autres) c'est juste un hello world avec la gestion des pages d'erreurs.
      1. Contributeur
        Peut-être est-ce du à votre balise "location". Il ne doit pas trouver la page que vous lui donnez (/error/error404.jsp par exemple) et il vous fourni celle par défaut
      2. Mais je ne crois pas car la même application sur mon tomcat 6 avec windows 7 fonctionne très bien, ça ma pris 3 minutes et c'était Ok. et sur le 5.5 ça fonctionne pas et je suis bloqué depuis ce matin la dessus...
        Et j'avais essayé de changer le location par http://localhost:8080/auth/error/error500.jsp. (en lien absolu).
      3. Contributeur
        Je pensais à un problème de conf du nouveau Tomcat :s
    2. Peut-être que sur la version de Tomcat 5.5 on ne peut pas le faire.
      1. J'ai résolu mon problème, c'est bizarre mais Tomcat ne trouvait bel et bien pas mes fichiers JSP alors que le 6 les trouvent. Alors, j'ai décidé de les mettre à la racine de mon application et tout fonctionnent maintenant.

        Merci de ton aide