首页 文章

如何在Web浏览器中访问OSB代理服务的WSDL URL

提问于
浏览
4

有人知道如何访问 Oracle Service BusWSDL 网址吗?

例如,在tomcat中,如果部署了一个服务,我可以访问它的WSDL,如:

http://localhost:8080/services/foo?wsdl

How to achieve the same in OSB?

P.S . :我在 Weblogic 安装了 OSB .

2 回答

  • 4

    您以相同的方式访问它 . 要验证wsdl的路径,请登录OSB控制台:

    http://localhost:7001/sbconsole
    

    单击左侧的“资源浏览器”,您将看到已部署的所有可用代理及其路径 . 如果单击其中一个代理,您将看到您的 endpoints URI:

    Endpoint URI    /service/test/YourService
    

    如果你将WSDL添加到它的末尾,你应该能够访问你的WSDL,如:

    http://localhost:7001/service/test/YourService?WSDL
    

    假设您的托管服务器在具有该端口的localhost上运行 .

  • 6

    引自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

相关问题