0

打开 Web 服务 URL 以验证其 WSDL 时,以下属性设置为:

<wsdlsoap:address location="https://localhost:443/HR/services/EmployeeInformation" />

但我需要将其设置如下:

<wsdlsoap:address location="https://ipw3e.e.corpintra.net:443/HR/services/EmployeeInformation" />

如果我转到Application servers > server_name > Installed applications > app_name > Webservices properties > Provide HTTP endpoint URL information,则 URL 配置如下: HTTP endpoint URL information

在路径Application servers > server_name > Installed applications > app_name > Webservices properties > Publish WSDL files我可以下载包含正确配置的 de WSDL 的 zip 文件。

所以,问题是:为什么 Websphere 不使用那些 WSDL 文件?

localhost 配置附带开发团队提供的用于在 Websphere 上安装的 .ear 文件。我们有另一个运行 WAS 8 的环境,它会自动进行此更改,据我所知,没有为此进行任何特殊配置。

4

1 回答 1

0

据此, https://www.ibm.com/support/knowledgecenter/en/SSEQTP_9.0.0/com.ibm.websphere.base.doc/ae/uwbs_providehttp.html

有一个 jvm 道具。您可能需要设置 com.ibm.ws.webservices.enableHTTPPrefix。也许这并没有从 8.x 安装中得到体现。

于 2019-03-23T14:05:49.960 回答