有人知道如何访问 Oracle Service Bus 的 WSDL 网址吗?
Oracle Service Bus
WSDL
例如,在tomcat中,如果部署了一个服务,我可以访问它的WSDL,如:
http://localhost:8080/services/foo?wsdl
How to achieve the same in OSB?
P.S . :我在 Weblogic 安装了 OSB .
Weblogic
OSB
您以相同的方式访问它 . 要验证wsdl的路径,请登录OSB控制台:
http://localhost:7001/sbconsole
单击左侧的“资源浏览器”,您将看到已部署的所有可用代理及其路径 . 如果单击其中一个代理,您将看到您的 endpoints URI:
Endpoint URI /service/test/YourService
如果你将WSDL添加到它的末尾,你应该能够访问你的WSDL,如:
http://localhost:7001/service/test/YourService?WSDL
假设您的托管服务器在具有该端口的localhost上运行 .
引自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的所有服务 .
2 回答
您以相同的方式访问它 . 要验证wsdl的路径,请登录OSB控制台:
单击左侧的“资源浏览器”,您将看到已部署的所有可用代理及其路径 . 如果单击其中一个代理,您将看到您的 endpoints URI:
如果你将WSDL添加到它的末尾,你应该能够访问你的WSDL,如:
假设您的托管服务器在具有该端口的localhost上运行 .
引自OSB Documentaton:
有三种方法可以访问有效的WSDL:
在Web浏览器中,输入基于HTTP的代理服务的URL,并附加?WSDL . 这仅适用于基于HTTP传输的服务,Oracle Service Bus可以为其生成有效的WSDL . )
在Web浏览器中,输入固定的HTTP URL,例如:
要么
这适用于Oracle Service Bus可以生成有效WSDL的所有服务 .