2016-03-03 3 views
1

Мне нужно найти WSDL прокси-службы, которую я определил в Oracle Service Bus.получить WSDL от Oracle Service Bus для прокси-сервиса

вариант

Экспорт WSDL в консоли дает мне банку файл, который содержит файл .wsdl, но в другом формате,

<WL5G3N0:definitions name="PollAddressFromDB-concrete" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/db/DBPoll_Adapter/PollAddressFromDB/PollAddressFromDB" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N1="http://xmlns.oracle.com/pcbpel/adapter/db/DBPoll_Adapter/PollAddressFromDB/PollAddressFromDB" xmlns:WL5G3N2="http://schemas.xmlsoap.org/wsdl/soap/"> 

Я хочу, чтобы запустить тест на мой веб-сервис с использованием Soap UI, но Sap UI не будет принимать этот формат WSDL.

Как и где я могу получить фактический файл WSDL.

Спасибо!

+2

Часто, но не всегда, WSDL находится в 'HTTP: // конечная точка wsdl' - обратите внимание на знак вопроса, ** не ** точка?! – SiKing

+0

Не забудьте отключить параметры безопасности, такие как Basic Auth, когда вы загружаете WSDL, или SoapUI может не загружать связанные схемы. Вы можете повторно включить его после этого, так как он кэшируется в файле проекта. –

ответ

0

Как сказал SiKing, если это прокси-сервер http, просто перейдите к URL-адресу конечной точки и добавьте ?wsdl до конца. SoapUI может создать проект из этого.

0

Пожалуйста, обратитесь к моему следующему ответу How to access the WSDL URL of a OSB proxy service in web browser

воспроизведя ее здесь:

Есть три способа доступа к эффективной WSDL:

  • В веб-браузере, введите URL для HTTP-прокси-сервис, , прилагаемый к WSDL. Это работает только для HTTP-транспортных служб для которых Oracle Service Bus может генерировать эффективные WSDL,)

  • В веб-браузере введите фиксированный URL HTTP, например.

    [http://host:port/sbresource?PROXY/project_path/proxy_service_name] 
    

    или

    [http://host:port/sbresource?BIZ/project_path/business_service_name] 
    

    Это работает для всех служб, для которых Oracle Service Bus может генерировать эффективные WSDL.

  • Экспорт WSDL из консоли