有人知道如何访问WSDL
a 的 URLOracle Service Bus
吗?
例如,在 tomcat 中,axis2 如果部署了服务,我可以访问它的 WSDL,如下所示:
http://localhost:8080/services/foo?wsdl
如何在 OSB 中实现相同的功能?
PS:我已经安装OSB
在Weblogic
.
有人知道如何访问WSDL
a 的 URLOracle Service Bus
吗?
例如,在 tomcat 中,axis2 如果部署了服务,我可以访问它的 WSDL,如下所示:
http://localhost:8080/services/foo?wsdl
如何在 OSB 中实现相同的功能?
PS:我已经安装OSB
在Weblogic
.
您以相同的方式访问它。要验证 wsdl 的路径,请登录 OSB 控制台:
http://localhost:7001/sbconsole
单击左侧的资源浏览器,您应该会看到已部署的所有可用代理及其路径。如果您单击其中一个代理,您将看到您的端点 URI:
Endpoint URI /service/test/YourService
如果您将 ?WSDL 添加到它的末尾,您应该能够访问您的 WSDL,如下所示:
http://localhost:7001/service/test/YourService?WSDL
假设您的托管服务器正在使用该端口的本地主机上运行。
引用 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