有人知道如何访问WSDL
的<{1}}网址吗?
例如,在tomcat中,如果部署了一个服务,我可以访问它的WSDL,如:
Oracle Service Bus
如何在OSB中实现相同目标?
P.S。:我在http://localhost:8080/services/foo?wsdl
安装了OSB
。
答案 0 :(得分:6)
您以相同的方式访问它。要验证wsdl的路径,请登录OSB控制台:
http://localhost:7001/sbconsole
单击左侧的资源浏览器,您应该会看到已部署的所有可用代理及其路径。如果单击其中一个代理,您将看到您的端点URI:
Endpoint URI /service/test/YourService
如果您将WSDL添加到其末尾,您应该能够访问您的WSDL,如:
http://localhost:7001/service/test/YourService?WSDL
假设您的托管服务器在使用该端口的localhost上运行。
答案 1 :(得分:4)
从OSB Documentaton引用:
有三种方法可以访问有效的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