Существует несколько распространенных причин получения сообщения:
error in msg parsing: xml was empty, did't parse!
Наиболее очевидным является то, что сообщение не было отправлено. Если у вас есть какой-то способ проверки вашего транспортного канала, на это стоит обратить внимание.
Кроме того, сообщение xml могло бы быть отправлено в неожиданном наборе символов, например, заголовок объявляет его «Utf». -8 ", но на самом деле это" Win-1252 ", иногда с этим можно обойтись, если вы используете только 7-битные символы ASCII, но что-либо в 8-битной плоскости вызовет бомбу.
Кроме того, в сообщении xml могла быть неожиданно вставлена метка порядка байтов в начале сообщения.
Кроме того, в сообщении xml может отсутствовать объявление документа (начиная с первого байта сообщение, которое нарушает спецификацию и часто приводит к тому, что анализаторы рвут и утверждают, что сообщение не найдено.
При рассмотрении этого сообщения об ошибке анализатору не удалось найти действительное сообщение xml о том, что оно может разобрать, но не получилось. Вам нужно получить данные на транспортном канале и выяснить, что именно не так, чтобы решить проблему.