SAPфорум.RU
https://sapboard.ru/forum/

Abap-Proxy to PI (7.4) to HTTP_AAE
https://sapboard.ru/forum/viewtopic.php?f=70&t=91482
Страница 1 из 1

Автор:  mona_lisa [ Чт, окт 01 2015, 21:35 ]
Заголовок сообщения:  Abap-Proxy to PI (7.4) to HTTP_AAE

Добрый вечер. Прошу помочь разобраться с проблемой.
Сценарий Abap-Proxy to PI (7.4) to HTTP_AAE. Разработан ICo.
Задача: необходимо создать POST HTTP запрос с типом передаваемых данных (Content-Type) - multipart/form-data и Content-Disposition - form-data; name="xml_file";
Данные настройки указаны в канале HTTP_AAE:
Изображение

Изображение

Изображение

Запускаю тест:
Изображение

Сервер возвращает ошибку:

Throwing com.sap.aii.adapter.http.api.HttpAdapterException: STATUS_CODE_NOT_OK-Server Error
ReponseCode : 500, ReponseBody Server Error


Изображение

В логе видно, что Content-Type установлен в multipart/form-data:

Изображение

Куда далее двигаться не пойму, что проверить? Может кто-нибудь сталкивался с такой ошибкой?

Автор:  Chaser009 [ Пт, окт 02 2015, 03:45 ]
Заголовок сообщения:  Re: Abap-Proxy to PI (7.4) to HTTP_AAE

Здравствуйте!

В конечной системе есть возможность логи посмотреть? Что там?

Дело в том, что ошибка 500 - это внутренняя ошибка сервера, поэтому, скорее всего, разбор полетов надо на сервере проводить.

Вообще, по спецификации, в случае 500-ой ошибки сервер должен бы вернуть описание. Если строчку в логе, где "ResponseBody Server Error" развернуть, там нет описания ошибки? Помимо single part?

Автор:  mona_lisa [ Пт, окт 02 2015, 10:21 ]
Заголовок сообщения:  Re: Abap-Proxy to PI (7.4) to HTTP_AAE

Добрый день!

К конечной системе доступа нет.
По ошибке следующее:
Изображение

и

Изображение

Так же в логах Developer Traces есть сообщения:

Caught exception com.sap.aii.adapter.http.api.HttpAdapterException from application code with msgKey: 84a6300c-68d0-11e5-a34c-000000317e1e(OUTBOUND)

и

Exception caught by adapter framework: STATUS_CODE_NOT_OK-Server Error

Если структура запроса правильная, то надо просить провайдера передавать ответ типа HTTP 200 from successful, но это только предположение.

Ошибка связана со структурой передаваемого запроса? Как можно увидеть какой запрос передается на сервер, если нет доступа к логам сервера?

Автор:  in-n-out [ Пт, окт 02 2015, 11:25 ]
Заголовок сообщения:  Re: Abap-Proxy to PI (7.4) to HTTP_AAE  Тема решена

Здравствуйте!
Содержимое запроса и ответа через HTTP_AAE можно проверить с помощью tcpgw. После этого можно будет делать какие-то выводы.

Автор:  mona_lisa [ Сб, окт 03 2015, 03:04 ]
Заголовок сообщения:  Re: Abap-Proxy to PI (7.4) to HTTP_AAE

Не получилось что-то у меня с этой утилитой.
Подсказали другую tcpmon (https://code.google.com/p/tcpmon/). Настроила ее, запустила telnet, сделала настройки на канале (добавила proxy лок. машины) и мониторинг заработал.
А еще есть программа CommView, где тоже можно настроить чтение передаваемых пакетов и интерфейс интереснее.

Буду копать далее. Скорее всего меппинг некорректный.
Всем спасибо.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/