Текущее время: Пн, авг 18 2025, 13:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Пн, май 05 2014, 14:04 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 05 2011, 10:11
Сообщения: 22
Добрый день, коллеги!
Необходимо возвращать ошибку с SOAP-канала ( к примеру: возвращать ошибку в R3 или отправлять ошибку на почту ), пример ошибки (специально указал не корректный адрес, ну и соответственно он дал 500ю ошибку):
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: invalid content type for SOAP: TEXT/HTML; HTTP 500 Internal server error</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>

Ума не приложу как вытащить Exception. На самом сценарии весит ccBPM типа A\S-bridge (ABAP-PROXY ->SAP XI -> SOAP -> SAP XI -> ABAP-PROXY ).
Подскажите как это сделать и если такая возможность?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 07:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Ну то, что ошибка произошла, отловить в ccBPM несложно. А вот выдернуть сам текст сообщения... Я в свое время пробовал, простого решения не нашел и остановился просто на возврате сообщения о самом факте ошибки. А дальше уже в мониторе смотрим.
P.S. Тем более, что тот же "Internal server error" сам по себе ни о чем не говорит, по большому счету. Причины в действительности могут быть разные.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 08:10 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Эксепшн тянется из абапошных таблиц, где-то года 2 назад я сюда постил название ФМа и примерный код.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 09:42 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 05 2011, 10:11
Сообщения: 22
Да, факт ошибки выдернуть не проблема.

По поводу ФМ....выходит ты просто по номеру сообщения искал в абап таблицах exception?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 09:49 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
оно там в кластере лежит, просто так не выдернешь. К тому же при switch procedure таблицы могут быть разными, проще через стандартный ФМ.
Можно вытащить всё, что видно в SXI_MONITOR :-) вопрос как этим воспользоваться.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 09:51 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Дополню, я ловил в ccBPM факт ошибки, в случае её -- слал на почту весь SAP:Error и кажется куски SAP:Trace.
Для JDBC Receiver было достаточно информативно.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 10:11 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 05 2011, 10:11
Сообщения: 22
Спасибо за совет!
Походу придется отказаться от такой идеи и оставить только отправку факта ошибки.
Видимо редкостный геморрой вытянуть exception...=(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка Exception от receiver SOAP-адаптера.
СообщениеДобавлено: Вт, май 06 2014, 10:32 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
для JDBC он информативный -- имена таблиц и хороший текст. А для SOAP надо включать лог в джаве и оттуда тянуть.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB