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