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.