Текущее время: Вс, апр 30 2017, 09:08

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проблема SOAP-канала
СообщениеДобавлено: Ср, июл 08 2015, 15:44 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Приветствую, коллеги!
Странная ситуация: есть старая интеграция, в которой 100 лет ничего не менялось. Обнадужено, что несколько дней не идут сообщения IDOC-2-SOAP. XI пишет, что все успешно отправлено, но на целевой системе сообщений нет и даже обращения не фиксируются сервером!
Для теста я изменил УРЛ на совершенно левый - система продолжила отправлять сообщения и в AUDIT LOG есть:
Цитата:

08.07.2015 10:59:11.012 Information The message status was set to DLNG.
08.07.2015 10:59:11.013 Information SOAP: Target url: https://www.XXX.ru:443/soap/server1.php
08.07.2015 10:59:11.013 Information SOAP: request message entering the adapter with user J2EE_GUEST
08.07.2015 10:59:11.081 Information SOAP: completed the processing
08.07.2015 10:59:11.082 Information MP: leaving
08.07.2015 10:59:11.082 Information The message was successfully delivered to the application using connection SOAP_http://sap.com/xi/XI/System.
08.07.2015 10:59:11.083 Information The message status was set to DLVD.
,
то есть такой, где ничего нет. Где копать, чтобы исправить ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Чт, июл 09 2015, 02:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
Здравствуйте!
Технически целевая система доступна? Попробуйте с сервера PI достучаться до сервиса - может, маршрутизация сети или файрвол.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Чт, июл 09 2015, 10:06 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Дык почему она при неудачной отправке не пишет ошибку? Ранее, при неудаче пересылки, сообщения сыпались в ошибки. Потом сервис исправили - все поехало. Или SOAP от SAP не подразумевает подтверждение на уровне протокола? есть ли возможность посмотреть, что приходит в ответ на SOAP сообщение? в SXI_MONITOR я практически по строкам прочитал трэйс - нету там ничего о подтверждении успешной отправки SOAP сообщения.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Чт, июл 09 2015, 11:00 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
можно ли как-то посмотреть логи адаптера? может там что-то наводящее есть?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Чт, июл 09 2015, 12:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
В Runtime workbench в мониторе каналов связи найдите свой канал и посмотрите, есть ли там что-то

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Чт, июл 09 2015, 12:09 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
не, это место я знаю. Там все зеленое и все нормально. Система делает вид, что работает. Наверное нужно просто его перегрузить и посмотреть, что будет.

UPDATE: перезагрузка прояснения не внесла.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Пт, июл 10 2015, 18:54 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Короче, поменял стандартный soap adapter на axis framework soap adapter. если ставить http протокол - в URL -все работает, но е\сли выбрать https с BASIC аутентификацией по паролю, возвращается ошибка
Цитата:
10.07.2015 17:48:48.882 Error Adapter Framework caught exception: ; nested exception is: iaik.security.ssl.SSLCertificateException: Peer certificate rejected by ChainVerifier
10.07.2015 17:48:48.882 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: iaik.security.ssl.SSLCertificateException: Peer certificate rejected by ChainVerifier.


причем из браузера проходит обращение. Пусть ответ идет, что неправильный xml, но нет проблем с сертификатом. Как бы решить проблему? заставить использовать https с именем и паролем, но без сертификата?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Пн, июл 13 2015, 18:20 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Помогите, кто может, пожалуйста!

есть SOAP канал. Изменил тип адаптера на axis framework soap adapter. Появилась хоть какая-то дисгностика - выяснили, что сертификаты сервера были изменены. Импортировал их в TrustedCA, но в audit log появилось вот что:

Код:
13.07.2015 17:03:07.548 Information The message status was set to TBDL.
13.07.2015 17:03:07.597 Information The message was successfully retrieved from the receive queue.
13.07.2015 17:03:07.597 Information Retrying to deliver message to the application. Retry: 5
13.07.2015 17:03:07.603 Information Delivering to channel: SOAP_Reciever
13.07.2015 17:03:07.603 Information MP: entering1
13.07.2015 17:03:07.603 Information MP: processing local module localejbs/AF_Adapters/axis/AFAdapterBean
13.07.2015 17:03:07.603 Information The message status was set to DLNG.
13.07.2015 17:03:07.604 Information Axis: invoking handler xireq of java:com.sap.aii.axis.xi.XI30OutboundHandler
13.07.2015 17:03:07.604 Information Axis: xioutbound-request mutation
13.07.2015 17:03:07.604 Information MP: processing local module localejbs/AF_Adapters/axis/HandlerBean
13.07.2015 17:03:07.605 Information AXIS: Target url: https://www.XXX.ru/soap1/server.php1
13.07.2015 17:03:07.605 Information Axis: invoking handler trp of java:com.sap.aii.adapter.axis.ra.transport.http.HTTPSender
13.07.2015 17:03:07.605 Information MP: processing local module localejbs/AF_Adapters/axis/HandlerBean
13.07.2015 17:03:07.905 Information Axis: continuing to response message e373cc7f-2967-11e5-9084-00000041484e
13.07.2015 17:03:07.905 Information MP: processing local module localejbs/AF_Adapters/axis/HandlerBean
13.07.2015 17:03:07.907 Error Adapter Framework caught exception: ; nested exception is: org.xml.sax.SAXException: Processing instructions are not allowed within SOAP messages
13.07.2015 17:03:07.907 Error MP: exception caught with cause org.xml.sax.SAXException: Processing instructions are not allowed within SOAP messages
13.07.2015 17:03:07.907 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: org.xml.sax.SAXException: Processing instructions are not allowed within SOAP messages.


Интернеты говорят, что такое бывает если в xml лишние пробелы в начале, но их нет! и если убрать https, заменить на http - все работает. Что делеть?

При рестарте канала вижу такое:

Цитата:
7/13/15 5:23:34 PM failed to initialize: java.lang.IllegalStateException: Usage of an unregistered loader. This loader has been unregistered and is not supposed to be used anymore. All the references to it had to be removed before unregistering Loader name - sap.com/com.sap.aii.adapter.axis Loader hash code - 7bcd68c3


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Пн, июл 13 2015, 18:30 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
Я бы начал заново, после того. как выяснил про сертификаты.
Поменял обратно на SOAP, сделал всё как было, посмотрел, какие ошибки теперь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 10:02 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
В том то и дело, что сообщений об ошибках нет! в аудит логе вот что:
Код:
14.07.2015 09:00:31.765 Information Trying to retry the message because of administrative action of user "PIUSER".
14.07.2015 09:00:31.766 Information Admin action: Trying to redeliver message.
14.07.2015 09:00:31.787 Information The message status was set to TBDL.
14.07.2015 09:00:32.487 Information The message was successfully retrieved from the receive queue.
14.07.2015 09:00:32.487 Information Retrying to deliver message to the application. Retry: 4
14.07.2015 09:00:32.494 Information The message status was set to DLNG.
14.07.2015 09:00:32.497 Information Delivering to channel: SOAP_Reciever
14.07.2015 09:00:32.497 Information MP: entering1
14.07.2015 09:00:32.497 Information MP: processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean
14.07.2015 09:00:32.498 Information SOAP: Target url: https://www.XXX.ru:443/soap1/server.php1
14.07.2015 09:00:32.498 Information SOAP: request message entering the adapter with user J2EE_GUEST
14.07.2015 09:00:32.795 Information SOAP: completed the processing
14.07.2015 09:00:32.796 Information MP: leaving
14.07.2015 09:00:32.796 Information The message was successfully delivered to the application using connection SOAP_http://sap.com/xi/XI/System.
14.07.2015 09:00:32.798 Information The message status was set to DLVD.


но принимающая сторона утверждает, что не видит ничего!
Вот странно. А где-то можно посмотреть более подробную информацию об обмене?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 12:14 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
doleynikov писал(а):
В том то и дело, что сообщений об ошибках нет!
но принимающая сторона утверждает, что не видит ничего!
Вот странно. А где-то можно посмотреть более подробную информацию об обмене?


Может быть принимающая сторона не туда смотрит? На той стороне php?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 12:19 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
Есть вариант поставить HTTP Trace в адаптер: http://help.sap.com/saphelp_nw73ehp1/he ... ontent.htm

Но это только если PI 7.31 и выше.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 18:29 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
да, на той стороне PHP приложение.

7.3х - это не про нас. У нас младше.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 19:16 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
Тогда может быть PHP возвращает какой-то текст с <? ?>, тем самым вызывая в адаптере Processing instructions are not allowed within SOAP messages.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПРоблема SOAP канала
СообщениеДобавлено: Вт, июл 14 2015, 19:28 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
Можно попробовать поставить TCP gateway и посмотреть, что он покажет.
Если через SOAP UI не получается проверить, что возвращает PHP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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