我在2个WebSphere 9服务器(WebSphere ND 9.0.0.0)上部署了WebService。我在WAS服务器前面有一个F5负载平衡器,它在2个WAS服务器之间分配流量。

例如

是1个网址:http://1.2.3.4:9080/contextroot/MyWebService?wsdl

是2 URL:http://1.2.3.5:9080/contextroot/MyWebService?wsdl

F5 URL:https://mywerservice.domain.com/contextroot/MyWebService?wsdl

当我从F5访问WSDL时,它在soap地址位置显示服务器端口:

    <service name="MyWebService">
       <port name="MyWebServicePort" binding="tns:MyWebServicePortBinding">
          <soap:address location="http://mywerservice.domain.com:9080/contextroot/MyWebService"/>
       </port>
    </service>


我应该怎么做才能使WSDL开始显示正确的地址?

最佳答案

您应该能够按照Provide HTTP endpoint URL information中的说明进行配置。

正如文档所说:要查看此管理控制台页面,请单击应用程序>应用程序类型> WebSphere企业应用程序> application_name>提供HTTP端点URL信息。

10-06 06:51