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]>

Reply via email to