Despliegue de aplicaciones de servicios web en los servidores de aplicaciones

Después de ensamblar los artefactos necesarios para habilitar el módulo web de los servicios web en un archivo EAR (Enterprise Archive), puede desplegar el archivo EAR en el servidor de aplicaciones.

Antes de empezar

Para desplegar los servicios web basados en Java, necesitará una aplicación de empresa, conocida también como un archivo EAR que se ha configurado y habilitado para los servicios web.

Una aplicación JAX-WS (API de Java™ para servicios web XML) no requiere enlaces y descriptores de despliegue adicionales para el despliegue, mientras que una aplicación de servicios web de API de Java para RPC basado en XML (JAX-RPC) le obliga a añadir enlaces y descriptores de despliegue adicionales para el despliegue de aplicaciones. JAX-WS es mucho más dinámico y no requiere ningún dato estático generado por el paso de despliegue necesario para el despliegue de aplicaciones JAX-RPC.

Para los servicios Web JAX-WS, el uso del descriptor de despliegue webservices.xml es opcional porque puede utilizar anotaciones para especificar toda la información incluida dentro del archivo del descriptor de despliegue. Puede utilizar el archivo del descriptor de despliegue para aumentar o alterar temporalmente las anotaciones de JAX-WS existentes. Cualquier información que defina en el descriptor de despliegue webservices.xml altera temporalmente la información correspondiente especificada por las anotaciones.

Mixed-version environment Mixed-version environment: En una célula de nodo mixta, sólo puede dirigir un módulo de beans de empresa habilitado para JAX-WS a un servidor utilizando WebSphere Application Server Version 7.0 y posterior. Sin embargo, puede dirigir un módulo habilitado para JAX-WS de archivos de aplicación web (WAR) a un servidor utilizando el WebSphere Application Server Versión 7.0 y posteriores o el WebSphere Application Server Versión 6.1 Feature Pack para servicios web.mixv

Puede utilizar el mandato wsdeploy con aplicaciones JAX-RPC para añadir clases de despliegue específicas del producto WebSphere a un archivo EAR (Enterprise Archive) de aplicación de empresa compatible con servicios web o a un archivo JAR (Java ARchive) de cliente de aplicaciones.

Para instalar o desplegar una aplicación JAX-WS, sólo necesita instalar el archivo EAR habilitado para JAX-WS. Si la aplicación de servicios web sólo contiene puntos finales JAX-WS, no necesita ejecutar el mandato wsdeploy, ya que este mandato se utiliza para procesar únicamente puntos finales JAX-RPC.

Asegúrese de que ha instalado el módulo del direccionador HTTP o Java Message Service (JMS) que se generó con el mandato endptEnabler en el mismo destino que los archivos JAR de enterprise bean de servicios web. Estos módulos de direccionador HTTP o JMS se incluyen en la aplicación de servicios web y deben utilizarse en bibliotecas de tiempo de ejecución del servidor de aplicaciones.

Acerca de esta tarea

Esta tarea es uno de los pasos para desarrollar e implementar servicios web.

Puede utilizar la consola administrativa o la herramienta de script wsadmin para desplegar un archivo EAR. Si va a instalar una aplicación que contiene servicios web mediante el mandato wsadmin, especifique la opción -deployws para las aplicaciones JAX-RPC. Si está instalando una aplicación que contiene los servicios web utilizando la consola administrativa, seleccione Desplegar WebServices en el asistente para la instalación de una nueva aplicación. Para obtener más información sobre cómo instalar las aplicaciones mediante la consola administrativa, consulte la instalación de archivos de aplicaciones empresariales con la consola.

Si la aplicación de servicios web JAX-RPC se desplegó anteriormente con el mandato wsdeploy , no es necesario especificar el despliegue de servicios web durante la instalación.

Las siguientes acciones despliegan el archivo EAR con el mandato wsadmin:

Procedimiento

  1. Inicie raíz_instalación/bin/wsadmin desde un indicador de mandatos.

    [AIX][Linux][HP-UX][Solaris]En sistemas operativos como AIX o Linux, inicie dir_raíz_instal/bin/wsadmin.sh.

  2. Despliegue el archivo EAR.
    • Para aplicaciones de servicios web JAX-WS, especifique el mandato $AdminApp install EARfile "-usedefaultbindings" en el indicador wsadmin.
    • Para aplicaciones de servicios web JAX-RPC, especifique el mandato $AdminApp install EARfile "-usedefaultbindings -deployws" en el indicador wsadmin.

Resultados

Tiene un servicio web instalado en el servidor de aplicaciones.

Avoid trouble Avoid trouble: Mientras instala las aplicaciones de servicios web que contienen un gran número de enterprise beans en el servidor de aplicaciones, es posible que reciba errores de falta de memoria. Si recibe errores de falta de memoria, incremente el tamaño del almacenamiento dinámico de la máquina virtual Java (JVM). Si va a instalar el servidor de aplicaciones en un entorno de despliegue de red, es posible que necesite incrementar el tamaño del almacenamiento dinámico de la JVM en los servidores de aplicaciones en los que va a instalar la aplicación y el perfil del gestor de despliegue, dmgr. Para obtener más información sobre cómo ajustar el entorno del servidor de aplicaciones, consulte la documentación sobre cómo ajustar la máquina virtual de IBM.gotcha

Qué hacer a continuación

Para confirmar que la aplicación de servicios web se ha desarrollado, entre el URL de punto final del servicio web en un navegador y consulte una página informativa. La página informativa contiene la siguiente información:
{http://webservice.pli.tc.wssvt.ibm.com}RetireWebServices 
Hola, este es un servicio web Axis2.
La primera línea de esta información puede variar, en función del servicio web. El URI que aparece entre corchetes es el espacio de nombres y la serie que sigue, en este ejemplo RetireWebServices, es el nombre del puerto utilizado para acceder al servicio web.

El paso siguiente puede comenzar a aplicar la seguridad al 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=twbs_deployapp2
File name: twbs_deployapp2.html