Текущее время: Ср, авг 23 2017, 17:42

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Чт, мар 05 2015, 12:14 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 29 2013, 10:41
Сообщения: 46
rabbit писал(а):
А вы уверены, что этот сервис существует?
Вы его через SOAP UI тестировали?


Да, существует. Ссылку поменял специально для форума. Я вижу WSDL и всю структуру. Проверял не через SOAP UI, а через WS navigator + отправлял через него сообщение и мне возвращался ответ. Может быть мне руками создать структуру запроса и ответа? А то я импортировал WSDL - безуспешно, пишет, что не хватает полей. Потом из WSDL импортировал именно XSD и поназначал в интерфейсе.

Неизвестный автор писал(а):
Авторизация на веб-сервисе есть? У Вас на скриншоте в коммуникационном канале она не настроена.


Никакой авторизации нет, он в свободном доступе.

UPD

Решил руками структуру сделать. Вижу новую ошибку, ругается на receiver agreement..но он в порядке..

<SAP:AdditionalText>No standard agreement found for , ECD120_D, , mesemz, http://abap.training:Inb, ToroWebService_Out</SAP:AdditionalText>
<SAP:Stack>Problem occurred in receiver agreement for sender -ECD120_D to receiver -mesemz,http://abap.training:Inb.ToroWebService_Out: No standard agreement found for , ECD120_D, , mesemz, http://abap.training:Inb, ToroWebService_Out</SAP:Stack>

msemz - это бизнес система для web service


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Пт, мар 06 2015, 04:38 
Старший специалист
Старший специалист
Аватара пользователя

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

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 13:44 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 29 2013, 10:41
Сообщения: 46
Решил переделать все под Java. А то у нас тут один АВАР, а надо двигаться со временем. Поборол много проблем и ошибок и вот получил ту, которую не встречал. Один из вариантов, что стоит фаерволл между ERP и PI системой...не думаю что он блокирует все это дело. Кто может прочесть такую ошибку?

="PARSING">GENERAL

com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.xi.routing.RoutingException: InterfaceDetermination did not yield any actual interface at com.sap.aii.adapter.soap.web.SOAPHandler.processSOAPtoXMB(SOAPHandler.java:663) at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:470) at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103) at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:126) at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:432) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430) at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:276) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60) at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43) at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12) at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78) at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475) at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269) at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122) at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101) at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 18:07 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
InterfaceDetermination did not yield any actual interface

Эта ошибка в большинстве случаев указывает на то, что в ответ вам приходит SOAP Error. Включите http trace в SOAP канале.
Если из ERP в PI, значит шлете что-то не то.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 18:40 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 29 2013, 10:41
Сообщения: 46
rabbit писал(а):
InterfaceDetermination did not yield any actual interface

Эта ошибка в большинстве случаев указывает на то, что в ответ вам приходит SOAP Error. Включите http trace в SOAP канале.
Если из ERP в PI, значит шлете что-то не то.


rabbit, извиняюсь, но как это сделать и на канале получателе или отправителе?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 18:58 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
А у вас какой PI? В PI 7.31 SP10 и выше можно http://scn.sap.com/community/process-or ... -74-sp0506

И ноту обязательно почитать (там нужный файл, без которого работать не будет) 1904944 - *NF* Client side HTTP tracing for SAP PI receiver adapters


Последний раз редактировалось rabbit Вт, мар 10 2015, 19:09, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 19:04 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
У вас такой сценарий?

ERP -> SOAP XI -> PI -> SOAP HTTP -> Web-Service?

Ошибку InterfaceDetermination did not yield any actual interface где видно?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Вт, мар 10 2015, 20:00 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 29 2013, 10:41
Сообщения: 46
rabbit писал(а):
У вас такой сценарий?

ERP -> SOAP XI -> PI -> SOAP HTTP -> Web-Service?

Ошибку InterfaceDetermination did not yield any actual interface где видно?


Схема такая но я выбрал message protocol XI и в канале отправителе, и в канале получателе. Или же для получателя требуется SOAP канал с SOAP message protocol?

А эту ошибку я вижу в мониторе в ERP. Интерфейс синхронный.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Ср, мар 11 2015, 04:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
medi_evil писал(а):
rabbit писал(а):
У вас такой сценарий?

ERP -> SOAP XI -> PI -> SOAP HTTP -> Web-Service?

Ошибку InterfaceDetermination did not yield any actual interface где видно?


Схема такая но я выбрал message protocol XI и в канале отправителе, и в канале получателе. Или же для получателя требуется SOAP канал с SOAP message protocol?

А эту ошибку я вижу в мониторе в ERP. Интерфейс синхронный.


Я думаю, что SOAP. Из-за этого, скорее всего, у Вас и ошибка. XI протокол - это протокол для SAP-систем, насколько я помню, и внешний сервис его, естественно, не понимает.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy  Тема решена
СообщениеДобавлено: Ср, мар 11 2015, 11:38 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 11:13
Сообщения: 47
Цитата:
А эту ошибку я вижу в мониторе в ERP. Интерфейс синхронный.


А в мониторе PI что-нибудь есть?
И да - Receiver канал должен быть SOAP HTTP.

И вообще я не понимаю, как SOAP XI канал можно настроить на HTTP Web-сервис.
Вы Target URL в HTTP Addressing писали?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy
СообщениеДобавлено: Ср, мар 11 2015, 11:49 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 29 2013, 10:41
Сообщения: 46
Chaser009, rabbit все верно! Как и предполагал, ошибка кроется в мелочи. После того как поменял в каналах с SOAP адаптером протокол сообщений с XI 3.0 (зачем я вообще его выбирал? :) ) на SOAP 1.1. и сообщение моментально отправилось, я получил ответ. Структура сообщения оказалась верной и ее не нужно было корректировать.

rabbit писал(а):

А в мониторе PI что-нибудь есть?
И да - Receiver канал должен быть SOAP HTTP.

И вообще я не понимаю, как SOAP XI канал можно настроить на HTTP Web-сервис.
Вы Target URL в HTTP Addressing писали?


В Мониторе PI были сообщения с ошибками, но монитор смотрю через RWB, поскольку я в ходе мучений переделал Integration Scenario на Integrated Configuration



Спасибо, коллеги, за ваше терпение.


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

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


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

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


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

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