[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:
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:
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:
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.