2016-04-14 9 views
3

Я получаю:Правильное преобразование полезной нагрузки - ошибка отправки HTTP-запроса. Полезная нагрузка сообщения имеет типа: байты []

Error sending HTTP request. Message payload is of type: byte[] 

при отправке запроса HTTP.

Ситуация, как на картинке: enter image description here

проходит параметры параметров запроса URL-адрес, и они будут сохранены в переменных, то я использую трансформатор карты для создания запроса XML для запроса WS Consumer SOAP.

Когда я пытаюсь передать параметры, как это и вызвать другой веб-сервис по запросу мыла:

http://localhost:8083/?oib=00025423889&institucijaId=43543500&orgJed=435345395987&svrhaPretrage=3453 

Я получаю сообщение об ошибке: Ошибка отправке запроса HTTP. Полезная нагрузка сообщения имеет тип: byte []

Мыльный веб-сервисный потребитель не получает правильную полезную нагрузку. Hes ожидает правильную полезную нагрузку, но не получает ее. Смотрите картину:

enter image description here

Я думаю, что проблема с полезной нагрузкой. Я не знаю, почему потребитель ws не узнает полезную нагрузку?

Вот лог: link to log file

Спасибо заранее!

ответ

3

Я не думаю, что проблема связана с полезной нагрузкой. Сервер SOAP возвращает «Соединение отказано: никакой дополнительной информации». Можете ли вы проверить, что вы можете подключиться к серверу SOAP за пределами Mule?

2

Некоторые из возможных причин:

1) Исходя из потока, нет WSDL вызова перед сообщением преобразования. Вызов WSDL находится в конце потока.

2) В журнале регистрируется сообщение «Сообщение отказалось: никакой дополнительной информации». Доступен ли порт для сервера мула? Я думаю, что приложение уже использует этот порт, поэтому было отказано в соединении.

3) Проверьте, работает ли SOAP-сервер. Используйте отдельный клиент, чтобы проверить, доступен ли он. Он может быть опущен.

Надеюсь, это может вам помочь.

2

Ошибка:

Error sending HTTP request. Message payload is of type: byte[] 

возвращается в Web Service Consumer каждый раз проводника составляющую есть ошибка соединения. На самом деле, чтобы найти реальную ошибку, вам нужно проверить вниз исключение в журнале (почти в конце), где он говорит:

Caused by: java.net.ConnectException: Connection refused: no further information 

Это не кажется очень поясняющим как ошибка. Мое предложение состоит в том, что вы проверяете Connection-config компонента WSConsumer; и попытайтесь имитировать вызов с другой платформы (я обычно использую SoapUI), чтобы проверить правильность вашего определения.

0

Раньше я также придерживался такой же ошибки.

проверьте, имеет ли хост, к которому вы пытаетесь подключиться, любую аутентификацию ssl. проверьте журналы сервера, чтобы вы могли лучше узнать причину.

Все еще не удалось найти. Вставьте свой код здесь.

приветствия!