1

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

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

我已上传 WSDL 并分享

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

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

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

有什么帮助吗?

4

1 回答 1

2

您无法使用

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. 启用“获取方法”
  3. 应用更改并保存配置。

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

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

于 2014-07-07T21:57:42.177 回答