SAPфорум.RU https://sapboard.ru/forum/ |
|
Импорт WSDL с созданием интерфейса и ошибка генерации proxy https://sapboard.ru/forum/viewtopic.php?f=70&t=89883 |
Страница 2 из 2 |
Автор: | medi_evil [ Чт, мар 05 2015, 11:14 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
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 |
Автор: | Chaser009 [ Пт, мар 06 2015, 03:38 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
Если ругается - значит, что-то плохо. Сколько раз с таким сталкивался - всегда рано или поздно находил ошибки в конфигурации. Так что еще раз внимательно проверьте Receiver Agreement. |
Автор: | medi_evil [ Вт, мар 10 2015, 12:44 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
Решил переделать все под 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) |
Автор: | rabbit [ Вт, мар 10 2015, 17:07 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
InterfaceDetermination did not yield any actual interface Эта ошибка в большинстве случаев указывает на то, что в ответ вам приходит SOAP Error. Включите http trace в SOAP канале. Если из ERP в PI, значит шлете что-то не то. |
Автор: | medi_evil [ Вт, мар 10 2015, 17:40 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
rabbit написал(а): InterfaceDetermination did not yield any actual interface Эта ошибка в большинстве случаев указывает на то, что в ответ вам приходит SOAP Error. Включите http trace в SOAP канале. Если из ERP в PI, значит шлете что-то не то. rabbit, извиняюсь, но как это сделать и на канале получателе или отправителе? |
Автор: | rabbit [ Вт, мар 10 2015, 17:58 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
А у вас какой 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:04 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
У вас такой сценарий? ERP -> SOAP XI -> PI -> SOAP HTTP -> Web-Service? Ошибку InterfaceDetermination did not yield any actual interface где видно? |
Автор: | medi_evil [ Вт, мар 10 2015, 19:00 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
rabbit написал(а): У вас такой сценарий? ERP -> SOAP XI -> PI -> SOAP HTTP -> Web-Service? Ошибку InterfaceDetermination did not yield any actual interface где видно? Схема такая но я выбрал message protocol XI и в канале отправителе, и в канале получателе. Или же для получателя требуется SOAP канал с SOAP message protocol? А эту ошибку я вижу в мониторе в ERP. Интерфейс синхронный. |
Автор: | Chaser009 [ Ср, мар 11 2015, 03:09 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
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-систем, насколько я помню, и внешний сервис его, естественно, не понимает. |
Автор: | rabbit [ Ср, мар 11 2015, 10:38 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy ![]() |
Цитата: А эту ошибку я вижу в мониторе в ERP. Интерфейс синхронный. А в мониторе PI что-нибудь есть? И да - Receiver канал должен быть SOAP HTTP. И вообще я не понимаю, как SOAP XI канал можно настроить на HTTP Web-сервис. Вы Target URL в HTTP Addressing писали? |
Автор: | medi_evil [ Ср, мар 11 2015, 10:49 ] |
Заголовок сообщения: | Re: Импорт WSDL с созданием интерфейса и ошибка генерации proxy |
Chaser009, rabbit все верно! Как и предполагал, ошибка кроется в мелочи. После того как поменял в каналах с SOAP адаптером протокол сообщений с XI 3.0 (зачем я вообще его выбирал? ![]() rabbit написал(а): А в мониторе PI что-нибудь есть? И да - Receiver канал должен быть SOAP HTTP. И вообще я не понимаю, как SOAP XI канал можно настроить на HTTP Web-сервис. Вы Target URL в HTTP Addressing писали? В Мониторе PI были сообщения с ошибками, но монитор смотрю через RWB, поскольку я в ходе мучений переделал Integration Scenario на Integrated Configuration Спасибо, коллеги, за ваше терпение. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |