4

有人知道如何访问WSDLa 的 URLOracle Service Bus吗?

例如,在 tomcat 中,axis2 如果部署了服务,我可以访问它的 WSDL,如下所示:

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

如何在 OSB 中实现相同的功能?

PS:我已经安装OSBWeblogic.

4

2 回答 2

7

您以相同的方式访问它。要验证 wsdl 的路径,请登录 OSB 控制台:

http://localhost:7001/sbconsole

单击左侧的资源浏览器,您应该会看到已部署的所有可用代理及其路径。如果您单击其中一个代理,您将看到您的端点 URI:

Endpoint URI    /service/test/YourService

如果您将 ?WSDL 添加到它的末尾,您应该能够访问您的 WSDL,如下所示:

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

假设您的托管服务器正在使用该端口的本地主机上运行。

于 2013-05-20T14:51:11.803 回答
4

引用 OSB 文档:

可以通过三种方式访问​​有效的 WSDL:

  • 在 Web 浏览器中,输入基于 HTTP 的代理服务的 URL,并附加 ?WSDL。这仅适用于 Oracle Service Bus 可以为其生成有效 WSDL 的基于 HTTP 传输的服务。)

  • 在 Web 浏览器中,输入固定的 HTTP URL,例如:

     [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

于 2013-12-18T22:19:33.750 回答