2017-09-27 7 views
0

J'ai un service Web déployé sur 2 serveurs WebSphere 9 (WebSphere ND 9.0.0.0). J'ai un équilibreur de charge F5 devant les serveurs WAS qui répartit le trafic entre les deux serveurs WAS.WSDL affichant une adresse de liaison de savon incorrecte

par exemple

était de 1 URL: http://1.2.3.4:9080/contextroot/MyWebService?wsdl

était de 2 URL: http://1.2.3.5:9080/contextroot/MyWebService?wsdl

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

Quand j'accède WSDL de F5, il affiche le port de serveur l'adresse du savon:

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

Que puis-je faire pour que le WSDL commence à afficher l'adresse correcte?

Répondre

2

Vous devriez être en mesure de configurer ce suivant les instructions Provide HTTP endpoint URL information. Comme le dit le document: pour afficher cette page de la console d'administration, cliquez sur Applications> Types d'application> Applications d'entreprise WebSphere> nom_application> Fournissez les informations d'URL de point de terminaison HTTP.