Informations de port du client de services Web
Cette page permet de définir un délai d'expiration de la demande, de remplacer un noeud final et de remplacer un espace de noms de liaison pour un port de client de services Web.
Un service Web peut comporter plusieurs ports. Vous pouvez afficher et configurer les attributs de chaque port de service Web défini. Les services Web sont répertoriés sur la page de liaisons du client de services Web.
- Cliquez sur .
- Cliquez sur .
- Cliquez sur Editer sous Informations de port.
Cette page de la console d'administration s'applique à la fois aux services Web JAX-WS (Java™ API for XML-Based Web Services) et aux services Web JAX-RPC (Java API for XML-based RPC). La zone URL de noeud final remplacée est la seule zone prise en charge pour les clients JAX-WS. Les autres zones ne s'appliquent pas aux clients JAX-WS.
port
Indique le nom d'un port.
Délai d'expiration de la requête
Indique la durée, en secondes, pendant laquelle un client de services Web attend qu'une demande se termine sur ce port. Si aucun délai n'est indiqué, le délai d'attente par défaut est égal à 300 secondes. Si la valeur correspond à 0 (zéro), le délai d'attente utilisé est la valeur par défaut du mécanisme de transport sous-jacent. Cette zone est prise en charge uniquement pour les clients JAX-RPC.
Ce paramètre est généralement utilisé pour personnaliser le comportement du client lorsque celui-ci est configuré pour utiliser le transport JMS pour accéder à un service Web et qu'il doit attendre plus longtemps l'exécution prévue. En fonction de l'état du réseau ou de la nature de l'implémentation du service Web, il peut être nécessaire d'adapter le délai d'attente.
URL de noeud final remplacée
Indique le nom d'un noeud final utilisé pour remplacer le noeud final actuel. Le client émettant une demande sur ce port utilise ce noeud final au lieu du noeud final indiqué dans le fichier WSDL. Cette zone est prise en charge pour les clients JAX-WS et JAX-RPC.
Lorsque des clients JAX-RPC ou JAX-WS sont appelés, des demandes sont envoyées à l'URL spécifiée dans l'attribut d'emplacement d'adresse SOAP du port dans le fichier WSDL (Web Services Description Language). Les deux modèles de programmation offrent également aux clients la possibilité de définir à l'aide d'un programme l'URL d'adresse de noeud final. Pour JAX-RPC, le client utilise la propriété javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY pour définir l'URL d'adresse de noeud final ; pour JAX-WS, le client utilise la propriété javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY.
Si une application assemblée contient un client de services Web lié de manière statique, celui-ci est verrouillé à l'aide de l'implémentation (noeud final de service) identifiée dans le fichier WSDL utilisé lors du déploiement. Cette procédure est une alternative à la procédure de configuration d'un attribut WSDL déployé.
L'attribut de l'URI du noeud ignoré est indiqué pour chaque port. Il ne requiert pas l'utilisation d'un autre fichier WSDL au sein du module. L'URI du noeud final ignoré est prioritaire sur l'attribut WSDL déployé. Le client utilise cette valeur pour l'URI du noeud final ou l'adresse SOAP du serveur à la place de la valeur indiquée dans les liaisons client statiques.

- En règle générale, cette zone n'a pas d'incidence sur les clients JAX-WS non gérés car vous ne pouvez pas l'éditer si vous disposez uniquement de clients non gérés. En revanche, si vous disposez uniquement de clients gérés, ou d'une combinaison de clients gérés et de clients non gérés, vous pouvez éditer cette zone et vos clients non gérés peuvent être affectés par la valeur de la propriété.
Si vous ne voulez pas qu'un service client JAX-WS non géré envoie une demande à l'URL de noeud final définie dans cette zone, ajoutez la propriété personnalisée suivante à vos paramètres JVM :
L'ajout de cette propriété personnalisée à vos paramètres JVM pour un serveur d'applications et la définition de celle-ci sur true empêchent les services d'un client JAX-WS non géré d'accéder à l'URL de noeud final qui remplace le noeud final dans le fichier WSDL.com.ibm.ws.websvcs.unmanaged.client.dontUseOverriddenEndpointUri
- Les paramètres d'adresse URL de noeud final remplacés ne sont pas conservés lorsqu'une application ou un module est remplacé au cours d'une opération de mise à jour.
Espace de nom de liaison remplacé
Indique l'URI de l'espace de nom de liaison du fichier WSDL à utiliser avec ce port, à la place de l'espace de nom du fichier WSDL. Cette liaison ne doit pas forcément apparaître dans le fichier WSDL. Le client qui appelle une demande sur ce port utilise cette liaison au lieu du noeud final indiqué dans le fichier WSDL. Un espace de nom de liaison ignoré ne doit pas être indiquée sauf si un noeud final ignoré a été défini. Cette zone est prise en charge uniquement pour les clients JAX-RPC.