SAXParseException: Content is not allowed in prolog
Muss ich fügen Sie die folgende Datei auf meinem Tomcat '/conf' - Verzeichnis:
<?xml version="1.0" encoding="UTF-8"?>
<Context useHttpOnly="false" path="/bbc">
<Realm className="com.bbc.tomcat.BBCSecurityRealm"/>
</Context>
Nachdem Sie diese Datei, bekomme ich folgende Fehlermeldung beim Tomcat startet"
ERROR ecmdefault util.digester.Digester 18:37:14,477 localhost-startStop-1 : Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1427)
möglich, Duplikat der org.xml.sax.SAXParseException: Content is not allowed in prolog
InformationsquelleAutor Dónal | 2013-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre xml-Datei, die einige unsichtbare chars (die meisten wahrscheinlich die BOM) am Anfang (vor
<?xml version="1.0" encoding="UTF-8"?>
) das ist nicht erlaubt, die in xml. Sie konnte es sehen mit einem hex-editor. Einfachste Weg, um es zu beheben ist, erstellen Sie eine leere text-Datei und kopieren Sie den Inhalt in Sie, ändern Sie die Erweiterung zu xml.Überprüfen Sie diese Antwort für weitere Hilfe.
Vom http://www.rgagnon.com/javadetails/java-handle-utf8-file-with-bom.html
InformationsquelleAutor A4L
Ich hatte ein ähnliches Problem, aber diese Referenz link Lösung vor Ort auf.
Zitat aus dem Artikel.
Alle Zeichen, die vor dem start des XML-Inhalts verursacht oben genannten Fehler.
InformationsquelleAutor rslj