IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

[Tomcat] configuration d'une page d'erreur dans web.xml


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut [Tomcat] configuration d'une page d'erreur dans web.xml
    Bonjour,

    je voudrais configurer plusieurs pages d'erreurs dans le fichier web.xml de mon application.

    avec une seule declaration de page d'erreur, il n'y a pas de probleme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <error-page>  
       <error-code>404</error-code>  
       <location>/404.jsp</location>  
    </error-page>
    Mais lorsque je veux ajouter plusieurs pages comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <error-page>  
       <error-code>404</error-code>  
       <location>/404.jsp</location>  
       <error-code>400</error-code>  
       <location>/404.jsp</location>     
       <error-code>500</error-code>  
       <location>/erreur.jsp</location>
    </error-page>
    j'obtiens cette erreur lors du demarrage du serveur :
    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
     
    GRAVE: Parse Error at line 77 column 15: The content of element type "error-page" must match "((error-code|exception-type),location)".
    org.xml.sax.SAXParseException: The content of element type "error-page" must match "((error-code|exception-type),location)".
    	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    	at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
    	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
    	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
    	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
    	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    	at org.apache.commons.digester.Digester.parse(Digester.java:1543)
    	at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
    	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
    	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)...
    le plus curieux, c est que les redirections vers les pages d'erreurs declarées marchent parfaitement !

    quelqu'un aurait il une idée ?

    merci d'avance.

  2. #2
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    ben c normal ya qu'une page d'erreur.

    Soit tu essais de creer plusieurs groupe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <error-page>  
       <error-code>404</error-code>  
       <location>/404.jsp</location>  
    </error-page> 
    <error-page>  
       <error-code>500</error-code>  
       <location>/500.jsp</location>  
    </error-page>
    Soit tu fait une page générique qui dispatche en fonction d'un parametre.


    @+

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut
    merci !

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 36
    Par défaut
    Citation Envoyé par RanDomX Voir le message
    Soit tu fait une page générique qui dispatche en fonction d'un parametre.
    Comment tu fais exactement? car moi quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <error-page>
    	<error-code>404</error-code>
    	<location>/erreur.html?code=404</location>  
    </error-page>
    ... je n'arrive pas à récupérer le paramètre car l'adresse de la page reste celle qui n'existe pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dans web.xml
    Par Harmonic dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 2
    Dernier message: 13/01/2013, 13h25
  2. IceFaces 2 et page d'erreur sur web.xml
    Par pepero dans le forum JSF
    Réponses: 1
    Dernier message: 24/03/2011, 15h26
  3. Apache Tomcat et Jahia : configuration d'une page de secours
    Par patriklamontagne dans le forum Apache
    Réponses: 3
    Dernier message: 27/03/2009, 17h19
  4. Récupérer une exception dans une page d'erreur
    Par crawling5 dans le forum JSF
    Réponses: 3
    Dernier message: 15/11/2007, 08h46
  5. Récupérer l'url complète dans une page d'erreur 404
    Par Olivier Regnier dans le forum Langage
    Réponses: 4
    Dernier message: 05/09/2007, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo