All <servlet> tags should come before <servlet-mapping>. In your web.xml you have 
placed <servlet-mapping> tag before <servlet> tag (second servlet configuration). Put 
this second <servlet> tag before <servlet-mapping>

Cheers,
Pandiaraj



On Mon, 12 Jul 2004 ashwini jagtap wrote :
>Hi ,
>I am using struts 1.1 and tomcat 4.1.29.
>while running tomcat i am getting this error...
>SEVERE: Parse Error at line 243 column 11: The content of element type "web-app"
>  must match "(icon?,display-name?,description?,distributable?,context-param*,fil
>ter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-ma
>pping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,se
>curity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-re
>f*)".
>
>
>Here is my web. xml file..
>
>
>
>
>
>
><?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>
>
><!-- Action Servlet Configuration -->
>
><servlet>
>
><servlet-name>action</servlet-name>
>
><servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
>
><init-param>
>
><param-name>config</param-name>
>
><param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-nationaltest.xml,/WEB-INF/struts-config-workinglevels.xml,/WEB-INF/struts-config-standardgrades.xml,/WEB-INF/struts-config-higherunit.xml,/WEB-INF/struts-config-entercomments.xml,/WEB-INF/struts-config-overallpercentage.xml,/WEB-INF/struts-config-reportstatus.xml,/WEB-INF/struts-config-enterratings.xml</param-value>
>
></init-param>
>
><init-param>
>
><param-name>TRACELEVEL</param-name>
>
><param-value>5</param-value>
>
></init-param>
>
><init-param>
>
><param-name>LOGSTATUS</param-name>
>
><param-value>Y</param-value>
>
></init-param>
>
><init-param>
>
><param-name>SESSIONTIME</param-name>
>
><param-value>2000</param-value>
>
></init-param>
>
><init-param>
>
><param-name>DBServer</param-name>
>
><param-value>172.21.15.6</param-value>
>
></init-param>
>
><init-param>
>
><param-name>DBUid</param-name>
>
><param-value>sa</param-value>
>
></init-param>
>
>
>
><init-param>
>
><param-name>DBPwd</param-name>
>
><param-value>sadbawb123</param-value>
>
></init-param>
>
><init-param>
>
><param-name>DBPort</param-name>
>
><param-value>1433</param-value>
>
></init-param>
>
><init-param>
>
><param-name>DBDriver</param-name>
>
><param-value>net.sourceforge.jtds.jdbc.Driver</param-value>
>
></init-param>
>
>
>
><init-param>
>
><param-name>InitialConnections</param-name>
>
><param-value>5</param-value>
>
></init-param>
>
>
>
><init-param>
>
><param-name>MaximumConnections</param-name>
>
><param-value>10</param-value>
>
></init-param>
>
><load-on-startup>1</load-on-startup>
>
></servlet>
>
>
>
><!-- Action Servlet Mapping -->
>
><servlet-mapping>
>
><servlet-name>action</servlet-name>
>
><url-pattern>*.do</url-pattern>
>
></servlet-mapping>
>
>
>
><servlet>
>
><servlet-name>MeritDemeritServlet</servlet-name>
>
><servlet-class>common.MeritDemeritServlet</servlet-class>
>
></servlet>
>
><servlet-mapping>
>
><servlet-name>MeritDemeritServlet</servlet-name>
>
><url-pattern>/MeritDemeritServlet</url-pattern>
>
></servlet-mapping>
>
>
>
><mime-mapping>
>
><extension>ico</extension>
>
><mime-type>image/ico</mime-type>
>
></mime-mapping>
>
>
>
><welcome-file-list>
>
><welcome-file>/index.jsp</welcome-file>
>
></welcome-file-list>
>
><security-constraint>
>
><web-resource-collection>
>
><web-resource-name>Entire Application</web-resource-name>
>
><url-pattern>/images/*</url-pattern>
>
><url-pattern>/javascripts/*</url-pattern>
>
><url-pattern>/css/*</url-pattern>
>
><url-pattern>/WEB-INF/*</url-pattern>
>
><url-pattern>/log/*</url-pattern>
>
><url-pattern>/app/*</url-pattern>
>
><url-pattern>*.jsp</url-pattern>
>
><url-pattern>*.java</url-pattern>
>
></web-resource-collection>
>
><auth-constraint>
>
><role-name>WebClickNGo</role-name>
>
></auth-constraint>
>
></security-constraint>
>
><login-config>
>
><auth-method>FORM</auth-method>
>
>
>
><realm-name>WebClickNGo</realm-name>
>
><form-login-config>
>
><form-login-page>/app/login.jsp</form-login-page>
>
><form-error-page>/app/error.jsp</form-error-page>
>
></form-login-config>
>
></login-config>
>
><taglib>
>
><taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>
><taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>
></taglib>
>
><taglib>
>
><taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
>
><taglib-location>/WEB-INF/struts-html.tld</taglib-location>
>
></taglib>
>
><taglib>
>
><taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
>
><taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
>
></taglib>
>
><taglib>
>
><taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
>
><taglib-location>/WEB-INF/struts-template.tld</taglib-location>
>
></taglib>
>
>
>
><taglib>
>
><taglib-uri>/tags/struts-tiles</taglib-uri>
>
><taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
>
></taglib>
>
></web-app>
>
>
>
>
>
>plz correct me if i have written this config file wrong..
>
>Thanks..
>
>Ashwini
>
>
>
>---------------------------------
>Do you Yahoo!?
>New and Improved Yahoo! Mail - 100MB free storage!


"First they will ignore you, then they will laugh at you, then they will fight you, 
then you will win"
 -Mahatma Gandhi

Reply via email to