Distribuzione di applicazioni utilizzando le attività ANT

Questo argomento descrive il modo in cui utilizzare le attività ANT per automatizzare la distribuzione delle applicazioni in WebSphere Process Server. Utilizzando un'attività ANT, è possibile definire la distribuzione di più applicazioni ed eseguire il modo non presidiato su un server.

Questa attività presuppone quanto segue:
  • Le applicazioni che stanno per essere distribuite sono già state distribuite e verificate.
  • Le applicazioni devono essere installate sullo stesso server.
  • E' necessario disporre della conoscenza delle attività ANT.
  • E' necessaria la comprensione del processo di distribuzione.

Le informazioni sullo sviluppo e la verifica delle applicazioni si trovano all'Information center WebSphere Integration Developer.

La parte di riferimento dell'Information center per WebSphere Application Server Network Deployment, versione 6 contiene una sezione sulle interfacce di programmazione dell'applicazione. Le attività ANT vengono descritte nel pacchetto com.ibm.websphere.ant.tasks. In relazione a questo argomento, le attività di interesse sono ServiceDeploy e InstallApplication.

Se è necessario installare più applicazioni simultaneamente, sviluppare un'attività ANT prima della distribuzione. L'attività ANT può quindi distribuire e installare le applicazioni sui server senza coinvolgimento del processo.
  1. Identificare le applicazioni da distribuire.
  2. Creare un file JAR per ciascuna applicazione.
  3. Copiare i file JAR ai server di destinazione.
  4. Creare un'attività ANT per eseguire di nuovo il comando ServiceDeploy per creare il file EAR per ciascun server.
  5. Creare un'attività ANT per eseguire il comando InstallApplication per ciascun file EAR dal passo 4 sui server dell'applicazione.
  6. Eseguire l'attività ANT ServiceDeploy per creare il file EAR per le applicazioni.
  7. Eseguire l'attività ANT InstallApplication per installare i file EAR dal passo 6.
Le applicazioni vengono distribuite correttamente sui server di destinazione.

Esempio della distribuzione non presidiata di un'applicazione

Questo esempio illustra un'attività ANT contenuta in un file 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>
Questa istruzione illustra il modo in cui richiamare un'attività ANT.
${WAS}/bin/ws_ant -f myBuildScript.xml
Suggerimento: E' possibile distribuire più applicazioni in modo non presidiato aggiungendo ulteriori istruzioni del progetto al file.
Utilizzare la console di gestione per verificare che le applicazioni al momento installate siano avviate e che stiano elaborando correttamente il flusso di lavoro.
Attività correlate
Creazione di un file EAR che può essere installato utilizzando serviceDeploy

Terms of use |

Last updated: Thu Apr 06 14:28:02 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)