【问题标题】:Not able to retrieve WSDL content from WSP无法从 WSP 检索 WSDL 内容
【发布时间】:2014-07-07 21:49:02
【问题描述】:

我在 DataPower 上运行服务(Web 服务代理)。我能够从 SOAPUI 测试服务。 客户端应用程序/服务正在尝试从诸如 http://host:port/uri?WSDL 之类的 URL 中提取 WSDL

必须从 URL 中提取 WSDL 来开发他们的代码。

我已经上传了 WSDL 并分享了

http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsdl

他们仍然无法从他们的系统访问 URL。

我们执行了与两个系统的连接。一切正常。

有什么帮助吗?

【问题讨论】:

  • 你的 URL 中的大于号 ">" 是什么?如果这是特定于您的环境的东西,那可能是问题所在吗? URL 方案只允许字母、数字、+.-tools.ietf.org/html/rfc3986#page-17
  • 这是错字。我已经更正了。

标签: url get wsdl ibm-datapower


【解决方案1】:

你无法使用

http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsd

因为它是供您参考的内部文件,它将在管理/管理 IP 中打开您的文件。 (大部分地方会有不同的IP进行交易)

http://host:port/uri?WSDL 在 DataPower 中是可能的

请在您的 Web 服务代理 (WSP) 中执行以下步骤

  1. 编辑前端处理程序 (HTTP SOURCE HANDLER)
  2. 启用“GET 方法”
  3. 应用更改并保存配置。

默认情况下,WSProxy 中不会启用“获取方法”。由于它被禁用,所有 WSDL 获取请求都会被 DataPower 拒绝。

我希望在这之后,我们可以使用 URL 访问 WSDL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多