Как получить доступ к URL-адресу WSDL прокси-сервиса OSB в веб-браузере

Кто-нибудь знает, как получить доступ к URL-адресу WSDL Oracle Service Bus?

Например, в tomcat, axis2, если служба развернута, я могу получить доступ к ее WSDL, например:

http://localhost:8080/services/foo?wsdl

Как добиться того же в OSB?

P.S.: Я установил OSB в Weblogic.


person user2401730    schedule 20.05.2013    source источник


Ответы (2)


Вы получаете доступ к нему таким же образом. Чтобы проверить путь к вашему wsdl, войдите в консоль OSB:

http://localhost:7001/sbconsole

Нажмите «Обозреватель ресурсов» слева, и вы должны увидеть все доступные развернутые вами прокси-серверы и их пути. Если вы нажмете на один из прокси, вы увидите свой URI конечной точки:

Endpoint URI    /service/test/YourService

Если вы добавите ?WSDL в конец, вы сможете получить доступ к своему WSDL, например:

http://localhost:7001/service/test/YourService?WSDL

Предполагая, что ваш управляемый сервер работает на вашем локальном хосте с этим портом.

person Display Name is missing    schedule 20.05.2013
comment
Я следую шагам. Я не мог их просмотреть. Вы уверены, что это ?wsdl в конце. Это зависит от контейнера, не так ли? - person user2401730; 21.05.2013

Цитата из документации OSB:

Существует три способа доступа к эффективному WSDL:

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

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

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

    or

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

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

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

person systemhalted    schedule 18.12.2013