Текущее время: Чт, мар 28 2024, 15:29

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




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

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


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

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


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

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, 03:38 
Старший специалист
Старший специалист
Аватара пользователя

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

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


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

Зарегистрирован:
Пн, июл 29 2013, 09: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, 17:07 
Ассистент
Ассистент

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

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


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

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

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


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


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

Зарегистрирован:
Пн, окт 20 2014, 10: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, 18:09, всего редактировалось 1 раз.

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

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

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

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


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

Зарегистрирован:
Пн, июл 29 2013, 09: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, 03:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
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, 10:38 
Ассистент
Ассистент

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


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

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


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

Зарегистрирован:
Пн, июл 29 2013, 09: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 + 3 часа


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

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


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

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