Anwendungen mit ANT-Tasks implementieren

In diesem Artikel wird beschrieben, wie die Implementierung von Anwendungen in WebSphere Process Server mit Hilfe von ANT-Tasks automatisiert werden kann. Bei Verwendung von ANT-Tasks können Sie die Implementierung mehrerer Anwendungen definieren und unbeaufsichtigt auf einem Server ausführen lassen.

In dieser Task wird Folgendes vorausgesetzt:
  • Die zu implementierenden Anwendungen sind bereits entwickelt und getestet
  • Die Anwendungen sollen auf demselben Server oder denselben Servern installiert werden
  • Sie verfügen über Grundkenntnisse zu ANT-Tasks
  • Sie kennen den Implementierungsprozess

Informationen zum Entwickeln und Testen von Anwendungen sind im Information Center von WebSphere Integration Developer enthalten.

Der Referenzteil des Information Center für WebSphere Application Server Network Deployment Version 6 enthält einen Abschnitt über Anwendungsprogrammierschnittstellen. ANT-Tasks werden im Paket com.ibm.websphere.ant.tasks beschrieben. Für diesen Artikel sind die Tasks ServiceDeploy und InstallApplication von Bedeutung.

Wenn Sie mehrere Anwendungen gleichzeitig installieren müssen, erstellen Sie vor dem Implementieren eine ANT-Task. Diese ANT-Task kann anschließend das Implementieren und Installieren der Anwendungen auf den Servern ohne Ihr Eingreifen erledigen.
  1. Geben Sie die zu implementierenden Anwendungen an.
  2. Erstellen Sie für jede Anwendung eine JAR-Datei.
  3. Kopieren Sie die JAR-Dateien auf die Zielserver.
  4. Erstellen Sie eine ANT-Task, die den Befehl ServiceDeploy aufruft, um die EAR-Datei für jeden Server zu erstellen.
  5. Erstellen Sie eine ANT-Task, die den Befehl InstallApplication für jede EAR-Datei aus dem Schritt 4 auf den betreffenden Servern ausführt.
  6. Führen Sie die ANT-Task für ServiceDeploy aus, um die EAR-Datei für die Anwendungen zu erstellen.
  7. Führen Sie die ANT-Task für InstallApplication aus, um die EAR-Dateien aus dem Schritt 6 zu installieren.
Die Anwendungen sind auf den Zielservern korrekt implementiert.

Beispiel für unbeaufsichtigtes Implementieren einer Anwendung

Dieses Beispiel zeigt eine ANT-Task, die in der Datei myBuildScript.xml enthalten ist.
<?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>
Die folgende Anweisung veranschaulicht, wie die ANT-Task aufgerufen wird.
${WAS}/bin/ws_ant -f myBuildScript.xml
Tipp: Es können mehrere Anwendungen unbeaufsichtigt implementiert werden, indem weitere Projektanweisungen in die Datei eingefügt werden.
Vergewissern Sie sich mit Hilfe der Administrationskonsole, dass die neu installierten Anwendungen gestartet sind und den Datenfluss korrekt verarbeiten.
Zugehörige Tasks
Installierbare EAR-Datei mit serviceDeploy erstellen
Zugehörige Informationen
Befehl serviceDeploy

(c) Copyright IBM Corporation 2005, 2006.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)