Despliegue de aplicaciones utilizando tareas ANT

En este tema se describe cómo utilizar tareas ANT para automatizar el despliegue de aplicaciones en WebSphere Process Server. Mediante las tareas ANT, puede definir el despliegue de varias aplicaciones y hacer que se ejecuten en un servidor en modalidad desatendida.

Antes de empezar

En esta tarea se da por supuesto lo siguiente:
  • Las aplicaciones que se despliegan ya se han desarrollado y probado.
  • Las aplicaciones van a instalarse en el mismo servidor o servidores.
  • El usuario ya conoce las tareas ANT.
  • El usuario entiende el proceso de despliegue.

La información sobre el desarrollo y prueba de aplicaciones se encuentra en el centro de información de WebSphere Integration Developer.

La parte de referencia del centro de información para WebSphere Application Server Network Deployment, versión 6 contiene un apartado dedicado a las interfaces de programación de aplicaciones. Las tareas ANT se describen en el paquete com.ibm.websphere.ant.tasks. A los fines de este tema, las tareas de interés son ServiceDeploy e InstallApplication.

Por qué y cuándo realizar esta tarea

Si tiene que instalar varias aplicaciones simultáneamente, desarrolle una tarea ANT antes de realizar el despliegue. A continuación, la tarea ANT puede desplegar e instalar las aplicaciones en los servidores sin que el usuario tenga que implicarse en el proceso.

Pasos para realizar esta tarea

  1. Identifique las aplicaciones que va a desplegar.
  2. Cree un archivo JAR para cada aplicación.
  3. Copie los archivos JAR en los servidores de destino.
  4. Cree una tarea ANT para ejecutar el mandato ServiceDeploy para crear el archivo EAR para cada servidor.
  5. Cree una tarea ANT para ejecutar el mandato InstallApplication para cada archivo EAR del paso 4 en los servidores pertinentes.
  6. Ejecute una tarea ANT ServiceDeploy para crear el archivo EAR para las aplicaciones.
  7. Ejecute la tarea ANT InstallApplication para instalar los archivos EAR del paso 6.

Resultado

Las aplicaciones se despliegan correctamente en los servidores de destino.

Ejemplo de despliegue desatendido de una aplicación

Este ejemplo muestra una tarea ANT contenida en un archivo myBuildScript.xml.
<?xml version="1.0">

<project name="OwnTaskExample" default="main" basedir=".">
	<taskdef name="servicedeploy" 
			classname="com.ibm.websphere.ant.tasks.ServiceDeployTask" />
	<target name="main" depends="main2">
		<servicedeploy scaModule="c:/synctest/SyncTargetJAR"
			ignoreErrors="true"
			outputApplication="c:/synctest/SyncTargetEAREAR"
			workingDirectory="c:/synctest"
			noJ2eeDeploy="true"
			cleanStagingModules="true"/>
	</target>
</project>
Esta sentencia muestra cómo invocar la tarea ANT.
${WAS}/bin/ws_ant -f myBuildScript.xml
Consejo: Es posible desplegar varias aplicaciones en modalidad desatendida si se añaden sentencias de proyecto adicionales en el archivo.

Qué hay que hacer a continuación

Utilice la consola administrativa para verificar que las aplicaciones recién instaladas se inician y procesan el flujo de trabajo correctamente.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)