Make sure that <error-page> element appears after <welcome-file-list> and before <taglib>.
The order of the elements in any XML file is very important. HTH, Uri On Friday 13 December 2002 14:22, Dionisio Ruiz de Zarate wrote: > if in my web.xml i have this: > <error-page> > <error-code>404</error-code> > <location>/error.jsp</location> > </error-page> > > the tomcat starts well but appears the next error. Can you help me to > resolv it? thanks. > > ERROR: > 13-dic-2002 13:19:14 org.apache.commons.digester.Digester error > GRAVE: Parse Error at line 723 column 11: The content of element type > "web-app" must match > "(icon?,display-name?,description?,distributable?,context-param*,filter*,fi >l > ter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mappi >n > g*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,s >e > curity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-loc >a l-ref*)". > org.xml.sax.SAXParseException: The content of element type "web-app" must > match > "(icon?,display-name?,description?,distributable?,context-param*,filter*,fi >l > ter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mappi >n > g*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,s >e > curity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-loc >a l-ref*)". > at > org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHan >d lerWrapper.java:232) > at > org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:1 >7 3) > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:3 >6 2) > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:2 >9 6) > at > org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator >. java:1953) > at > org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java: >8 78) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLD >o cumentFragmentScannerImpl.java:1144) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDoc >u mentFragmentScannerImpl.java:987) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispat >c her.dispatch(XMLDocumentFragmentScannerImpl.java:1445) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocum >e ntFragmentScannerImpl.java:333) > at > org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:524) > at > org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:580) > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) > at > org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:11 >6 9) > at org.apache.commons.digester.Digester.parse(Digester.java:1495) > at > org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.j >a va:282) > at > org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java >: 243) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo >r t.java:166) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3493) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:738) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) > at > org.apache.catalina.core.StandardService.start(StandardService.java:497) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:2189) > at org.apache.catalina.startup.Catalina.start(Catalina.java:510) > at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) > at org.apache.catalina.startup.Catalina.process(Catalina.java:180) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3 >9 ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp >l .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) > 13-dic-2002 13:19:15 org.apache.jk.common.ChannelSocket init > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> For additional > commands, e-mail: <mailto:[EMAIL PROTECTED]> -- Uri Shohet <mailto:[EMAIL PROTECTED]> AMS Advanced Maintenance Systems Ltd. Science Based Industry Campus POB 23838, Jerusalem 91237, Israel Tel. : +972-2-541-7449 Cell : +972-54-259-850 Fax. : +972-2-581-4448 US Toll-Free: 1-866-389-2001 Registered Linux User #166615 (http://counter.li.org) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>