2017-08-29 85 views
0

我與愛馬仕一起發送一些JMS文件。我有很多JMS隊列將不同類型的消息發送到我的服務器。所以,我遇到了其中一個隊列的問題。爲了便於我的解釋,有問題的隊列是隊列1. 因此,我發送隊列1中的xml,並且有SAXParseException。我閱讀了很多有關這方面的話題,因此我在我的xsdxml中驗證了第一行UTF-8UTF-16。並且我的xml文件沒有問題,因爲這個文件在隊列2中沒有問題。這讓我很生氣!請有人能幫助我嗎?prolog中不允許有內容。通過愛馬仕JMS與良好的xml

例外:

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

根據您的使用情況,您可能對[JMSToolBox](https://sourceforge.net/projects/jmstoolbox)感興趣,它比hermes更易於使用和配置 – titou10

回答

0

大量的搜索後,我找到了! xsd文件編碼更改爲UTF-8 BOM。所以當我將文件發送到我的服務器時,特殊字符出現在開頭。我將Encoding更改爲UTF-8 w/o BOM,沒關係!

相關問題