我需要找到我在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文件。
谢谢!
答案 0 :(得分:0)
正如SiKing所提到的,如果它是一个http代理,只需转到端点URL并将?wsdl
追加到最后。 SoapUI可以从中创建一个项目。
答案 1 :(得分:0)
请参阅我的以下回答How to access the WSDL URL of a OSB proxy service in web browser
在此处重现:
有三种方法可以访问有效的WSDL:
在Web浏览器中,输入基于HTTP的代理服务的URL, 附加?WSDL。这仅适用于基于HTTP传输的服务,Oracle Service Bus可以为其生成有效的WSDL。)
在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