打开 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 的环境,它会自动进行此更改,据我所知,没有为此进行任何特殊配置。