Tengo un problema con mi archivo web.xml. El error:El contenido del tipo de elemento "..." debe coincidir en web.xml
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*,welcome-file-list?,error-page*,taglib*,resource-env- ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
Sin embargo, mi archivo web.xml está en el orden que dice el error.
Aquí es mi web.xml:
<!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>Archetype Created Web Application</display-name>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
<description></description>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
utilizo WebLogic 10.3.4. Alguna idea sobre el problema?
Sí, el orden de este archivo me arruina regularmente. De acuerdo con el fragmento de DTD que publicó, la lista de archivos de bienvenida debería aparecer _después_ de las asignaciones de servlet y servlet. Trata eso. – Faelkle
No, no es el problema. el orden de las etiquetas se ajusta perfectamente a la DTD. – erencan
¿Seguro? [la DTD] (http://svn.apache.org/repos/asf/beehive/trunk/netui/external/struts/web-app_2_3.dtd) indica que 'welcome-file-list' viene después de' servlet- mapping' - es más tarde en la lista de elementos separados por comas. – Faelkle