【问题标题】:What is the full WSDL endpoint url什么是完整的 WSDL 端点 url
【发布时间】:2015-03-10 05:53:46
【问题描述】:

我有一个显示Service 元素的wsdl 内容,如下所示。

<service name="CheckIn">
    <port name="CheckInSoap" binding="s0:CheckInSoap">
        <soap:address location="http://10.50.130.93:16200/_dav/cs/idcplg" />
    </port>
</service>

我想从服务器10.50.130.93 访问像http://ip:port/../..?wsdl 这样的WSDL url。我已经尝试了网址 http://10.50.130.93:16200/_dav/cs/idcplg?wsdlhttp://10.50.130.93:16200/_dav/cs/idcplg/CheckIn?wsdl 。但是它们都没有显示我期望的WSDL 内容。所以我的问题是 WSDL 的端点 url 到底是什么?有什么理由停止从网址显示 WSDL 吗?谢谢。

【问题讨论】:

    标签: java web-services soap wsdl weblogic


    【解决方案1】:

    实际上,&lt;soap:address location="http://10.50.130.93:16200/_dav/cs/idcplg" /&gt; 只是一种记录可以访问服务的位置的方式。真正的端点取决于您在代码(或某人)中部署服务的位置。因此,您应该查看代码或询问服务提供商在哪里部署了具有所需 WSDL 的服务。

    此外,并非所有 SOAP 提供程序都通过在服务端点添加 ?wsdl 前缀来为您提供 WSDL,例如 java CXF 可以做到这一点,但其他人可能不会。

    【讨论】:

      【解决方案2】:

      假设您的 WSDL 是部署的一部分,请尝试以下操作:

      • 登录管理控制台
      • 点击部署
      • 找到您的部署
      • 点击测试标签

      您应该找到一个包含您服务的完整 URL 的测试点(如果最初设置正确的话)。

      也许更有用的是Browsing to the WSDL of the Web Service 上的 Weblogic 文档,特别是在 contextPath 上阅读,它指的是 Web 服务的上下文根

      如果您使用的是 Weblogic OSB,请参考:How to access the WSDL URL of a OSB proxy service in web browser

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-05
        • 1970-01-01
        • 1970-01-01
        • 2012-09-10
        • 2011-01-08
        • 2012-12-02
        • 2020-06-10
        相关资源
        最近更新 更多