servlet-mapping tags must follow servlet tags. All of them. Don't do servlet/servlet-mapping, servlet/servlet-mapping, do ALL servlets then do ALL servlet-mappings.
John
On Thu, 03 Jul 2003 08:21:21 -0400, J. W. Ballantine <[EMAIL PROTECTED]> wrote:
Hi,
I'm new to this, and quickly going blind looking at a web.xml.
When I start tomcat I get the following error message during start-up:
Starting service Tomcat-Standalone
Apache Tomcat/4.1.24
Jul 3, 2003 8:09:11 AM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 34 column 11: The content of element type "web-app" must match "(icon?,display- name?,description?,distributable?,context-
param*,filter*,filter-mapping*,listener*,servlet*,servlet- mapping*,session-conf
ig?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env- ref*,reso
urce-ref*,security-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- mappin
g*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource- ref*,secur
ity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb- local-ref*
)".
The file in questions is: -------------top of file (not in xml) <?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>
<servlet> <servlet-name> HelloWorld </servlet-name> <servlet-class> HelloWorld </servlet-class> </servlet> <servlet-mapping> <servlet-name> HelloWorld </servlet-name> <url-pattern> /HelloWorld </url-pattern> </servlet-mapping> <servlet> <servlet-name> HelloServlet </servlet-name> <servlet-class> HelloServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> HelloServlet </servlet-name> <url-pattern> /HelloServlet </url-pattern> </servlet-mapping> <servlet> <servlet-name> IntsServlet </servlet-name> <servlet-class> IntsServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> IntsServlet </servlet-name> <url-pattern> /IntsServlet </url-pattern> </servlet-mapping>
</web-app> --------------------- end of file (not in xml)
Now the file is 34 lines long and the 11th column is after the p> and is
an end of line (same problem if it's a blank). If I add or delete blank line, the
line number on the error changes, so I have the problem file.
I've been staring at it for 8 hours and don't see anything wrong, will some
xml expert take a look and see what I'm doing wrong??
Thanks
Jim
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
