Я использую JMS Messaging в своей Java-программе.
Мои сообщения приходят из IBM Main Frame, а сообщения представляют собой XML-файлы.
Мэйнфрейм отправляет сообщения, являющиеся файлами XML, в очередь
Но когда java-программа читает сообщения из очереди, добавляется дополнительный символ "?" добавляется перед файлом XML.
Например, такой файл:
<?xml version="1.0" encoding="UTF-8"?>
становится
?<?xml version="1.0" encoding="UTF-8"?>
когда я читаю сообщение из очереди.
И когда я пытаюсь разобрать это, я ловлю следующее исключение
SAX Exception org.xml.sax.SAXParseException: Content is not allowed in trailing section. Content is not allowed in trailing section
Что может быть причиной добавления этого дополнительного персонажа?