Configuration de propriétés de transport HTTP supplémentaires à l'aide de l'outil de ligne de commande wsadmin

Vous pouvez configurer des propriétés de transport HTTP supplémentaires pour des services Web JAX-RPC (Java™ API for XML-based RPC) à l'aide de l'outil de ligne de commande wsadmin.

Avant de commencer

L'outil WebSphere Application Server wsadmin permet d'exécuter des scripts. Vous pouvez utiliser cet outil pour gérer l'installation de WebSphere Application Server, ainsi que des opérations de configuration, de déploiement d'application et d'exécution de serveur. WebSphere Application Server prend uniquement en charge les langages de script Jacl et Jython. Pour plus d'informations sur les options de l'outil wsadmin, voir Options des commandes install, installInteractive, edit, editInteractive, update et updateInteractive de l'objet AdminApp.

Pourquoi et quand exécuter cette tâche

Cette tâche permet de configurer des propriétés de transport HTTP supplémentaires pour un service web qui joue le rôle d'un client pour un autre service web. Vous pouvez également configurer des propriétés de transport supplémentaires comme suit :

Si vous souhaitez configurer les propriétés par programme à l'aide du modèle de programmation JAX-RPC (Java API XML-based Remote Procedure Call), voir les spécifications JAX-RPC ou JAX-WS. Pour obtenir la liste complète des normes et spécifications prises en charge, voir la documentation relative aux spécifications et API de services Web.

Pour plus d'informations sur les propriétés du protocole HTTP pouvant être configurées, voir la section propriétés personnalisées du protocole HTTP pour des applications de services Web :
  • com.ibm.websphere.webservices.http.requestContentEncoding
  • com.ibm.websphere.webservices.http.responseContentEncoding
  • com.ibm.websphere.webservices.http.connectionKeepAlive
  • com.ibm.websphere.webservices.http.requestResendEnabled
  • com.ibm.websphere.webservices.http.SocketTimeout
  • com.ibm.ws.webservices.enableHTTPPrefix
  • http.proxyHost
  • http.proxyPort
  • https.proxyHost
  • https.proxyPort
  • http.nonProxyHosts - Vous pouvez uniquement configurer cette propriété comme une propriété JVM personnalisée. Cette propriété s'applique aux connexions HTTP et HTTPS.

Ces propriétés sont configurées pour des applications de services Web qui utilisent le protocole HTTP. Elles concernent l'encodage du contenu du message dans la demande HTTP, la réponse HTTP, la persistance de la connexion HTTP et le comportement d'une demande HTTP qui est renvoyée lorsqu'une erreur java.net.ConnectException est générée en cas d'expiration du délai de lecture.

Configurez les propriétés HTTP supplémentaires à l'aide de l'outil wsadmin en effectuant les opérations décrites dans cette section :

Procédure

  1. Lancez une commande de script.
  2. Dans l'invite de commande wsadmin, entrez la syntaxe de la commande. Vous pouvez utiliser les commandes install, installInteractive, edit, editInteractive, update et updateInteractive.
  3. Si vous configurez la propriété com.ibm.websphere.webservices.http.responseContentEncoding, utilisez l'option de commande WebServicesServerCustomProperty.
    Eviter les incidents Eviter les incidents: Cette propriété est valable pour l'API Java pour le RPC basé sur XML (JAX-RPC) uniquement et est ignorée si elle est activée pour des services reposant sur l'API Java des services Web XML (JAX-WS).gotcha
  4. Configurez toutes les autres propriétés à l'aide de l'option de commande WebServicesClientCustomProperty.
  5. Sauvegardez les modifications apportées à la configuration avec la commande $AdminConfig save.

Résultats

Les propriétés de transport HTTP pour une application de services Web sont configurées.

Exemple

L'exemple suivant illustre la syntaxe d'un script Jython :
AdminApp.edit ( 'PlantsByWebSphere', '[ -WebServicesClientCustomProperty [[PlantsByWebSphere.war "" 
service/FrontGate_SEIService FrontGate http.proxyHost+http.proxyPort myhost+80]]]') 
AdminConfig.save()  

AdminApp.edit ( 'WebServicesSamples', '[ -WebServicesServerCustomProperty 
[[AddressBookW2JE.jarAddressBookService AddressBook http.proxyHost+http.proxyPort myhost+80]]]') 
AdminConfig.save()  
L'exemple suivant illustre la syntaxe d'un script Jacl :
$AdminApp edit PlantsByWebSphere {  -WebServicesClientCustomProperty {{PlantsByWebSphere.war {}
service/FrontGate_SEIService FrontGate  http.proxyHost+http.proxyPort myhost+80 }}} 
$AdminConfig save

$AdminApp edit WebServicesSamples {-WebServicesServerCustomProperty {{AddressBookW2JE.jar 
AddressBookService AddressBook http.proxyHost+http.proxyPort myhost+80}}} 
$AdminConfig save
Pour convertir ces exemples de edit en install, ajoutez .ear pour former un nom de fichier et ajoutez d'autres mots-clés pour le déploiement, tels que -usedefaultbindings et -deployejb.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_configaddhttppropertieswsadmin
Nom du fichier : txml_configaddhttppropertieswsadmin.html