39 votes

Erreur: Le contenu de l'élément de type "web-app" doit correspondre,

Quand je construis mon projet dans Eclipse Helios Service Release 2, j'obtiens une erreur dans mon web.xml. Veuillez indiquer ce que je dois faire pour cela. Dans mon projet, je suis à l'aide de DTD 2.2. L'erreur est ci-dessous.

Le contenu de l'élément de type "web-app" doit correspondre à "(icône?,affichage- nom?,description?,distribuable?,context-param*,servlet*,servlet-mapping*,session-config?,mime- mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security- rôle*,env-entrée*,ejb-ref*)".

76voto

BalusC Points 498232

Le message d'erreur vous indique en détail dans quel ordre les éléments sont censés être placés et combien d'entre eux sont autorisés. En d'autres termes, la commande ou la quantité des éléments à l'intérieur de l' <web-app> de votre web.xml est incorrect. Par exemple, selon le message d'erreur, <servlet> faut aller de l' avant <servlet-mapping>. L' ? suffixe signifie qu'il peut y avoir zéro ou de l'un d'entre eux. L' * suffixe signifie qu'il peut y avoir zéro ou plusieurs d'entre eux.

Ainsi, l'exemple ci-dessous est non valide:

<servlet>...</servlet>
<servlet-mapping>...</servlet-mapping>

<servlet>...</servlet>
<servlet-mapping>...</servlet-mapping>

<servlet>...</servlet>
<servlet-mapping>...</servlet-mapping>

Bien que l'exemple ci-dessous est valide:

<servlet>...</servlet>
<servlet>...</servlet>
<servlet>...</servlet>

<servlet-mapping>...</servlet-mapping>
<servlet-mapping>...</servlet-mapping>
<servlet-mapping>...</servlet-mapping>

4voto

Darth Jon Points 79

Si ça intéresse quelqu'un, j'ai reçu la même exception pour erreur-page. Ce nœud doit aller après servlet, mais avant de servlet-mapping.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X