SOAP Ошибка клиента веб-службы при использовании службы - PullRequest
1 голос
/ 26 февраля 2020

Я получаю эту ошибку при использовании клиента веб-службы SOAP с осью 1. Я создал заглушку из файла wsdl и попытался использовать ее, а затем получил эту ошибку. wsdl предоставлен мне кем-то другим.

ошибка при разборе сообщения: xml был пуст, не проанализирован!

ниже приведены сообщение об ошибке и стек след для того же. Любой может помочь .?

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Существует несколько распространенных причин получения сообщения:

error in msg parsing: xml was empty, did't parse!

Наиболее очевидным является то, что сообщение не было отправлено. Если у вас есть какой-то способ проверки вашего транспортного канала, на это стоит обратить внимание.

Кроме того, сообщение xml могло бы быть отправлено в неожиданном наборе символов, например, заголовок объявляет его «Utf». -8 ", но на самом деле это" Win-1252 ", иногда с этим можно обойтись, если вы используете только 7-битные символы ASCII, но что-либо в 8-битной плоскости вызовет бомбу.

Кроме того, в сообщении xml могла быть неожиданно вставлена ​​метка порядка байтов в начале сообщения.

Кроме того, в сообщении xml может отсутствовать объявление документа (начиная с первого байта сообщение, которое нарушает спецификацию и часто приводит к тому, что анализаторы рвут и утверждают, что сообщение не найдено.

При рассмотрении этого сообщения об ошибке анализатору не удалось найти действительное сообщение xml о том, что оно может разобрать, но не получилось. Вам нужно получить данные на транспортном канале и выяснить, что именно не так, чтобы решить проблему.

0 голосов
/ 08 марта 2020

Чтобы исправить проблему javax.activation.DataHandler, вы должны добавить JavaBeans Activation Framework activ.jar в ваш путь к классам.

Чтобы исправить javax.mail.inte. rnet .mimeMultipart проблема, вы должны добавить Java Mail API mail.jar в вашем classpath.

Предупреждающие сообщения, напечатанные в вашей консоли, показывают, что вышеупомянутые jar не находятся в CLASSPATH.

...