【问题标题】:How to access the WSDL URL of a OSB proxy service in web browser如何在 Web 浏览器中访问 OSB 代理服务的 WSDL URL
【发布时间】:2013-05-15 00:41:25
【问题描述】:

有人知道如何访问Oracle Service BusWSDL URL 吗?

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

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

如何在 OSB 中达到同样的效果?

P.S.:我在Weblogic中安装了OSB

【问题讨论】:

    标签: wsdl osb oracle-service-bus


    【解决方案1】:

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

    http://localhost:7001/sbconsole
    

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

    Endpoint URI    /service/test/YourService
    

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

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

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

    【讨论】:

    • 我按照步骤进行。我无法查看它们。你确定它是 ?wsdl 最后。这取决于容器不是吗?
    【解决方案2】:

    引用 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

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2013-09-28
      • 2018-04-01
      • 2014-01-17
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 2018-06-23
      • 2017-06-01
      相关资源
      最近更新 更多