2017-08-29 2 views
0

Ich arbeite mit Hermes, um einige JMS-Dateien zu senden. Ich habe viele JMS-Warteschlangen, um verschiedene Arten von Nachrichten an meinen Server zu senden. Also habe ich ein Problem mit einer dieser Warteschlangen. Um meine Erklärungen zu erleichtern, ist die Warteschlange mit Problem Warteschlange 1. So sende ich eine xml in Warteschlange 1, und es gibt eine SAXParseException. Ich lese viele Themen dazu, also verifizierte ich die erste Zeile, UTF-8 und UTF-16 in meinem xsd und xml. Und es gibt nicht meine xml Datei das Problem, weil die gleiche Datei in der Warteschlange 2 ist alles in Ordnung. Es macht mich verrückt !! Bitte, kann mir jemand helfen?Inhalt ist in Prolog nicht erlaubt. über Hermes JMS mit gutem xml

Die Ausnahme:

Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. 
+0

Abhängig von Ihrem Anwendungsfall könnte Ihr Interesse an [JMSToolBox] (https://sourceforge.net/projects/jmstoolbox) sein, das einfacher zu verwenden und zu konfigurieren ist als Hermes – titou10

Antwort

0

Nach vielen Recherchen, ich gefunden habe! Die Dateicodierung xsd wurde in UTF-8-Stückliste geändert. Wenn ich also die Datei an meinen Server sende, erscheinen spezielle Zeichen von Anfang an. Ich habe die Codierung in UTF-8 ohne Stückliste geändert und es ist in Ordnung!

Verwandte Themen