2016-04-13 18 views

Antwort

3

XML Parsing Error: no element found Location: [...] Line Number 1, Column 1

Auf den Punkt gebracht, das genaue Fehler bedeutet, dass der Web-Browser eine völlig leere Antwort abgerufen, während er die Antwort als XML zu interpretieren angewiesen wird, in der Regel über den Content-Type Header wie application/xhtml+xml oder application/xml, oder wenn nicht vorhanden, über die Dateiendung in URL wie .xhtml oder .xml.

Vorausgesetzt, dass dies beim Anfordern einer JSF-Anmeldeseite geschieht, deutet dies stark darauf hin, dass es einen Syntax-/Laufzeitfehler enthielt und die Fehlerbehandlung in der Webanwendung nicht ordnungsgemäß konfiguriert ist. Anscheinend werden Fehlerseiten selbst hinter einer Login-/Sicherheitsbeschränkung blockiert, was dazu führt, dass der Server keine "normale" Fehlerseite mit allen Ausnahmedetails darstellen kann und daher eine vollständig leere Antwort zurückgibt.

Ihre beste Wette ist das Lesen der Serverprotokolle für die aktuelle Ausnahme und/oder das Ausführen eines Debuggers und/oder das Erstellen einer JSF exception handler, die explizit Ausnahmen zum Serverprotokoll protokolliert (nur für den Fall, dass Sie keine Ausnahmen finden konnten und somit erscheinen geschluckt werden). Sobald die tatsächliche Ausnahme vorliegt, ist es in der Regel eine Frage der Verwendung des Ausnahmetyps + Nachricht + 1. Zeile als Schlüsselwörter, um Hinweise im Internet zu finden.

+0

Vielen Dank. Ich hatte einen Fehler in meiner Tomcat-Ausgabe mit meinem Hörer. Ich habe es repariert und es sieht jetzt viel besser aus. Ja, Sie haben Recht, dass ich die Web-App-Handhabung implementieren muss. – Michal

+0

Gern geschehen. Da Sie hier neu sind, vergessen Sie nicht, die akzeptierte Antwort zu markieren, wann immer sie (am meisten) geholfen hat, das konkrete Problem zu verstehen und zu lösen. Siehe auch [Wie funktioniert die Annahme einer Antwort?] (Http://meta.stackexchange.com/a/5235) – BalusC