Propriétés de fragments d'URL de noeud final de services Web utilisant des fichiers de propriétés
Vous pouvez utiliser des fichiers de propriétés pour gérer les fragments d'URL de noeud final de service Web.
Un fragment d'URL de noeud final de service Web correspond à une partie de l'URL de noeud final que vous pouvez spécifier dans chaque module de service Web. Dans un fichier WSDL (Web Services Description Language) publié, le fragment d'URL est utilisé pour créer l'URL de noeud final réelle définissant l'adresse de noeud final cible qui se trouve dans l'attribut location de l'élément soap:address de port.
ejb
Cette propriété n'est applicable qu'aux services Web JAX-RPC (Java™ API for XML-based RPC).
wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome
Dans ce cas, l'entrée des informations suivantes dans la zone de fragment d'URL, jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809
se traduit par l'URL wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome&jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809
http
Cette propriété s'applique aux services Web JAX-WS (Java API for XML-Based Web Services) et aux services Web JAX-RPC (Java API for XML-based RPC).
Indique un fragment d'URL pour les services Web dont l'accès s'effectue via un transport HTTP. Le préfixe de l'adresse URL a le format protocole://nom_hôte:numéro_port, où protocole est http ou https, par exemple, http://myHost:9045. Le fragment d'URL est un préfixe suivi par la racine de contexte du module et du masque d'URL (url-pattern) de service Web spécifiés dans le fichier WSDL publié, par exemple, http://myHost:9045/services/myService.
Si l'accès aux services Web d'un module se fait directement à partir du serveur d'applications de service Web, utilisez le nom d'hôte du serveur d'applications et l'un des ports de l'hôte virtuel pour le module.
Si l'on accède aux services Web d'un module via un noeud intermédiaire, tel qu'une passerelle de service Web ou un serveur Web IBM® HTTP Server, indiquez les paramètres protocol, host et port_number du service intermédiaire. Cette configuration spécifie un préfixe URL HTTP personnalisé. Vous devez donc également configurer la propriété JVM personnalisée, com.ibm.ws.webservices.enableHTTPPrefix, puis définir la valeur sur true. Redémarrez le serveur d'applications pour que les modifications soient prises en compte.
jms
Cette propriété s'applique aux services Web JAX-WS (Java API for XML-Based Web Services) et aux services Web JAX-RPC (Java API for XML-based RPC).
Indique un fragment d'URL pour les services Web dont l'accès s'effectue via un transport JMS. Le fragment d'URL est un préfixe auquel la propriété targetService est ajoutée pour former une URL de noeud final JMS complète. La valeur par défaut s'obtient en examinant les informations de déploiement des services installés, par exemple: jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF.
jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5
Le fragment d'URL est combiné avec la propriété targetService pour former l'URL complète, par
exemple : jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5&targetService=GetQuote
module
Cette propriété s'applique aux services Web JAX-WS (Java API for XML-Based Web Services) et aux services Web JAX-RPC (Java API for XML-based RPC).
Indique le nom du module contenant les fragments d'URL pour les protocoles HTTP, EJB et JMS.
