1

我需要找到我在 Oracle Service Bus 中定义的代理服务的 WSDL。

控制台中的导出 WSDL 选项为我提供了包含 .WSDL 文件但格式不同的 jar 文件,

<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 在我的 Web 服务上运行测试,但 Sap UI 不接受这种 WSDL 格式。

如何以及在何处可以检索实际的 WSDL 文件。

谢谢!

4

2 回答 2

1

正如 SiKing 提到的,如果它是一个 http 代理,只需转到端点 URL 并附?wsdl加到末尾。SoapUI 可以从中创建一个项目。

于 2016-03-07T13:50:11.880 回答
1

请参考我的以下回答如何在 Web 浏览器中访问 OSB 代理服务的 WSDL URL

在这里复制它:

可以通过三种方式访问​​有效的 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

于 2016-05-03T05:13:30.170 回答