Your elements are out of order (order is enforced by the parser in this case). Move your <session-config> element below your <servlet-mapping> and the parser won't complain. Not quite sure why order was determined important here...
justin
At 04:11 PM 1/31/2003, you wrote:
Hi,
I install Tomcat/4.1.18 and I have my web.xml in my application. I try to keep web.xml very simple first, but I got this error when I try to start tomcat. Any one has same experience, please give me advice. This web.xml is working under tomcat/3.3.2
my web.xml is
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Welcome to SmartEquip</display-name>
<description>
Welcome to SmartEquip
</description>
<context-param>
<param-name>webmaster</param-name>
<param-value>[EMAIL PROTECTED]</param-value>
<description>
The EMAIL address of the administrator to whom questions
and comments about this application should be addressed.
</description>
</context-param>
<session-config>
<session-timeout>100</session-timeout>
</session-config>
<servlet>
<servlet-name>AddInvalidPOServlet</servlet-name>
<servlet-class>com.smartequip.servlet.AddInvalidPOServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AddInvalidPOServlet</servlet-name>
<url-pattern>/servlet/AddInvalidPOServlet</url-pattern>
</servlet-mapping>
</web-app>
and the error on tomcat console:
Jan 31, 2003 3:58:13 PM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 36 column 11: The content of element type "web-app"
must match "(icon?,display-name?,description?,distributable?,context-param*,filt
er*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-map
ping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,sec
urity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref
*)".
org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-
mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welco
me-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-const
raint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
rorHandlerWrapper.java:232)
at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
java:173)
Paul Hsu
____________________________________ Justin Ruthenbeck Software Engineer, NextEngine Inc. [EMAIL PROTECTED] Confidential - See http://www.nextengine.com/confidentiality.php ____________________________________
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
