Configuración de información de puerto de cliente de servicios web mediante scripts wsadmin

Un servicio web puede tener varios puertos. Puede ver y configurar los atributos de puerto para cada puerto de servicio web definido.

Antes de empezar

Si todavía no ha desplegado el archivo EAR (Enterprise Archive), es necesario tenerlo preparado o ya desplegado en el servidor de aplicaciones.

Acerca de esta tarea

Puede configurar atributos de enlace que están asociados con el puerto de cliente de servicios web, incluido el tiempo de espera de sincronización, el URL de punto final sobrescrito y los atributos de transporte con la opción de línea de mandatos WebServicesClientBindPortInfo. Un escenario de uso normal para esta opción de línea de mandatos es personalizar el valor de tiempo de espera del cliente para que el cliente espere más cuando esté configurado para utilizar un transporte JMS (Java Message Service) para acceder a un servicio web.

Procedimiento

  1. Inicie un mandato de script. Para obtener más información, consulte cómo iniciar el cliente de scripts wsadmin.
  2. Configure la información de puerto de cliente de servicios web.

    Para utilizar el puerto de escucha existente en lugar de utilizar o crear una nueva especificación de activación, determine si la versión JAR de EJB es anterior a la 2.1. El sistema crea y utiliza automáticamente una especificación de activación si especifica la opción -usedefaultbindings para desplegar una aplicación. Si existe una especificación de activación, el sistema ignora el puerto de escucha y, en su lugar, utiliza la especificación de activación. Para desplegar una aplicación con una versión JAR de EJB mayor o igual a 2.1 con los puertos de escucha definidos en lugar de una nueva especificación de activación, establezca la propiedad del sistema com.ibm.websphere.management.application.dfltbndng.mdb.preferexisting en true en el archivo wsadmin.properties del directorio de propiedades del perfil de interés.

    Utilice las opciones install, installInteractive, edit o editInteractive para configurar la información de puerto de cliente de servicios web, como se muestra en el ejemplo siguiente:

    $AdminApp install nombre_aplic {-usedefaultbindings
    -deployejb -WebServicesClientBindPortInfo {{nombre_módulo nombre_EJB
    servicio_Web puerto tiempo de espera id_autenticación_básica contraseña_autenticación_básica
    alias_SSL punto_final_alterado espacio_nombres_enlaces_modificado }...}}
    En el ejemplo anterior se indica que la información de puerto de varios puertos puede cambiarse con un mandato WebServicesClientBindPortInfo, donde:
    • nombre_aplic es el nombre de la aplicación, por ejemplo MultiEjbJar.ear
    • nombre_módulo es el nombre del módulo, por ejemplo ejbclientonly.jar
    • nombre_EJB es el nombre del EJB que no es un módulo web, por ejemplo, Exchange
    • servicio_Web es el nombre del servicio web, por ejemplo, service/StockQuoteService
    • puerto es el nombre del puerto, por ejemplo StockQuote
    • tiempo de espera especifica el número de segundos que el cliente espera una respuesta
    • id_autenticación_básica es el ID de transporte de autenticación básica
    • contraseña_autenticación_básica es la contraseña de transporte de autenticación básica
    • alias_SSL identifica el alias SSL del puerto
    • punto_final_sobrescrito es el nombre del punto final que se utiliza para sobrescribir el punto final actual
    • espacio_nombres_enlaces_sobrescrito especifica el URI de espacio de nombres de enlaces del archivo WSDL que se utilizará con el puerto
  3. Guarde los cambios de configuración con el mandato $AdminConfig save:

Resultados

Se ha configurado la información de puerto de cliente asociado al puerto de cliente de servicios web.

Ejemplo

$AdminApp installInteractive MultiEjbJar.ear {-WebServicesClientBindPortInfo 
 {{ejbclientonly.jar Exchange service/StockQuoteService StockQuote 6000 jsmith js9password level3ssl 
 http://fastball.houston.ibm.com/newURL http://fastball.houston.ibm.com/newBindName}}
 {ejbclientonly.jar Exchange service/StockQuoteService StockQuote2 9000 {}{}{}{}{}}}

Qué hacer a continuación

Ahora puede finalizar todas las demás configuraciones, iniciar o reiniciar la aplicación y verificar el comportamiento esperado del servicio web.

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_portattributewsadmin
File name: txml_portattributewsadmin.html