<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://Java.Sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
Le fichier référencé contient des erreurs (http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd). Pour plus d'informations, cliquez avec le bouton droit sur le message dans la vue Problèmes et sélectionnez "Afficher les détails ...".
Les erreurs ci-dessous ont été détectées lors de la validation du fichier "web-app_2_5.xsd" via le fichier "web.xml". Dans la plupart des cas, ces erreurs peuvent être détectées en validant directement "web-app_2_5.xsd". Cependant, il est possible que des erreurs ne se produisent que lorsque web-app_2_5.xsd est validé dans le contexte de web.xml.
Dans les détails, je vois un tas de ceux-ci:
s4s-elt-character: les caractères non-blancs ne sont pas autorisés dans les éléments de schéma autres que xs: appinfo et xs: documentation. Saw 'var _U = "indéfini";'
Si vous remplacez j2ee
par javaee
, cela fonctionnera correctement.
MODIFIER :
<web-app version="2.5"
xmlns="http://Java.Sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
Modifier:
Pour savoir quoi que ce soit d'autre lié à cette erreur. S'il vous plaît suivez le Lien . Vous trouverez ici des schémas pour les descripteurs de déploiement Java EE (web.xml).
remplacer
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
avec
xsi:schemaLocation="http://Java.Sun.com/xml/ns/j2ee;http://Java.Sun.com/xml/ns/j2ee/web-app_2_5.xsd">
La solution est que vous devez mettre un point-virgule entre les URL
Je suis sûr que vous n'allez plus avoir l'erreur :)
Dans mon cas, j'avais remplacé
xsi: schemaLocation = " http://Java.Sun.com / ../.."
avec
xsi: schemaLocation = " http://xmlns.jcp.org / ../.."
À votre santé!
En surface, il semble que schemaLocation soit erroné. La résolution semble rediriger vers une page HTML plutôt que vers un schéma XSD.
Je suggérerais simplement de supprimer cette ligne, sauf si vous voulez vraiment valider XSD au moment de l'exécution. Gardez à l'esprit que les pièces pertinentes seront validées par votre conteneur de servlets.
Je vous suggère d'ajouter ;
entre 2 passages: xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee
et http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
Comme ça:
:xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee;http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">