Erreur d'Analyse XML: aucun élément trouvé l'Emplacement: http://localhost:8081/web-app/pages/login.xhtml Numéro de Ligne 1, Colonne 1: ^
Mon login.xhtml
commence avec:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Je suis à l'aide de Java 8, JSF, Primefaces, Maven, Tomcat8.
Je pense que quelque chose est incorrect avec ma configuration, par exemple, des servlets et web.xml
.
OriginalL'auteur Michal | 2016-04-13
Vous devez vous connecter pour publier un commentaire.
Au point, cette erreur signifie que le webbrowser (extrait d'un entièrement vide de réponse alors qu'il est invité à interpréter la réponse au format XML, généralement par le biais de la
Content-Type
en-tête commeapplication/xhtml+xml
ouapplication/xml
, ou s'il est absent, via l'extension de fichier dans l'URL comme.xhtml
ou.xml
.Étant donné que ce qui se passe tout en demandant un JSF page de connexion, cela suggère fortement qu'il contenait une syntaxe/erreur d'exécution et que la webapp n'a pas de gestion d'erreur correctement configuré. Apparemment, les pages d'erreur sont eux aussi bloqués derrière un login/sécurité contrainte, provoquant le serveur étant dans l'impossibilité de présenter un "normal" page d'erreur avec tous les exception détail et, par conséquent, de retour d'une complètement vide de réponse.
Votre meilleur pari est de lire les journaux du serveur pour l'exception et/ou de l'exécution d'un débogueur et/ou la création d'un JSF gestionnaire d'exception explicitement les journaux des exceptions au journal du serveur (juste au cas où vous ne pourriez pas trouver des exceptions et ainsi, ils semblent être avalés). Une fois en possession de l'exception à mains, c'est généralement une question de type d'exception + message + 1ère ligne comme mots-clés pour trouver des indices sur l'Internet.
Vous êtes les bienvenus. Puisque vous êtes nouveau ici, n'oubliez pas d'indiquer la réponse acceptée à chaque fois qu'il a aidé (la plupart) dans la compréhension et à la résolution du problème concret. Voir aussi Comment accepter une réponse travailler?
OriginalL'auteur BalusC
Erreur d'Analyse XML: aucun élément racine trouvé
L'ERREUR se produit lorsque votre client d'envoyer une demande comme ci-dessous:
vous pouvez le voir dans l'en-tête comme "Accept: application/json', cela signifie que le client accepte la réponse du serveur au format JSON.
Mais le Serveur génère un type de réponse en XML type de contenu, et il va essayer de parser le XML en JSON. Au cours de cette phase exception des déclencheurs.
SOLUTION :
Veuillez modifier la réponse type de contenu application/json ou
Modifier l'en-tête de demande de "Accept: application/xml".
Grâce.
OriginalL'auteur gnana jeyam95