Configuración de propiedades de transporte HTTP adicionales utilizando la herramienta de línea de mandatos wsadmin

Puede configurar propiedades de transporte HTTP adicionales para los servicios web JAX-RPC (API de Java™ para RPC basado en XML) con la herramienta de línea de mandatos wsadmin.

Antes de empezar

La herramienta wsadmin de WebSphere Application Server le permite ejecutar scripts. Puede utilizar la herramienta wsadmin para gestionar la instalación de WebSphere Application Server, así como la configuración, el despliegue de aplicaciones y las operaciones de tiempo de ejecución del servidor. WebSphere Application Server sólo da soporte a los lenguajes de script Jacl y Jython. Para obtener más información acerca de las opciones de la herramienta wsadmin, revise las opciones de la información de los mandatos install, installInteractive, edit, editInteractive, update y updateInteractive para el objeto AdminApp.

Acerca de esta tarea

Esta tarea muestra una de las tres maneras en las que se pueden configurar las propiedades adicionales del transporte HTTP para un servicio web que actúa como cliente para otro servicio web. También puede configurar las propiedades adicionales del transporte HTTP de las siguientes formas:

Si desea configurar mediante programa las propiedades con el modelo de programación de la API de Java para llamadas a procedimientos remotos XML (JAX-RPC) o con el modelo de programación de la API de Java para servicios web XML (JAX-WS), revise las especificaciones JAX-RPC o JAX-WS. Para obtener una lista completa de los estándares y las especificaciones a los que se da soporte, consulte las especificaciones de servicios web y la documentación de la API.

Para obtener más información sobre las propiedades HTTP siguientes que puede configurar, consulte sobre propiedades personalizadas para aplicaciones de servicios 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: sólo puede configurar esta propiedad como personalizada de JVM. Esta propiedad se aplica para las conexiones HTTP y HTTPS.

Estas propiedades adicionales se configuran para las aplicaciones de servicios web que utilizan el protocolo HTTP. Estas propiedades afectan a la codificación del contenido del mensaje en la solicitud HTTP, la respuesta HTTP, la persistencia de conexión HTTP y el comportamiento de una solicitud HTTP que se vuelve a enviar después de producirse un error java.net.ConnectException cuando se excede el tiempo de espera de lectura.

Configure las propiedades HTTP adicionales con la herramienta wsadmin con los siguientes pasos proporcionados en esta sección de tarea:

Procedimiento

  1. Inicie un mandato de script.
  2. En el indicador de mandatos wsadmin, escriba la sintaxis del mandato. Puede utilizar los mandatos install, installInteractive, edit, editInteractive, update, y updateInteractive.
  3. Si configura la propiedad com.ibm.websphere.webservices.http.responseContentEncoding, utilice la opción de mandato WebServicesServerCustomProperty.
    Avoid trouble Avoid trouble: Esta propiedad es sólo para JAX-RPC, y no se utilizará si está habilitada para servicios basados en JAX-WS.gotcha
  4. Configure las demás propiedades con la opción de mandato WebServicesClientCustomProperty.
  5. Guarde los cambios realizados en la configuración con el mandato $AdminConfig save.

Resultados

Ha configurado las propiedades de transporte HTTP para una aplicación de servicios web.

Ejemplo

A continuación se muestra un ejemplo de la sintaxis del 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()  
A continuación se muestra un ejemplo de la sintaxis de 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
Para pasar estos ejemplos de edit a install, añada .ear para formar un nombre de archivo y añadir todas las palabras clave para su despliegue, como -usedefaultbindings y -deployejb.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_configaddhttppropertieswsadmin
File name: txml_configaddhttppropertieswsadmin.html