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.
- Identificare le applicazioni da distribuire.
- Creare un file JAR per ciascuna applicazione.
- Copiare i file JAR ai server di destinazione.
- Creare un'attività ANT per eseguire di nuovo il comando ServiceDeploy per creare il file EAR per ciascun server.
- Creare un'attività ANT per eseguire il comando InstallApplication per ciascun file EAR dal passo 4 sui server dell'applicazione.
- Eseguire l'attività ANT ServiceDeploy per creare il file EAR per le applicazioni.
- 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.