OSGi-Anwendung mit Apache Ant erstellen
Sie können das Befehlszeilentool Apache Ant (Ant) verwenden, um Bundles in einer OSGi-Anwendung zu packen.
Vorbereitungen
In diesem Artikel wird davon ausgegangen, dass Sie mit der Verwendung der Ant-Build-Tools vertraut sind und die Bundles und die Anwendungsmanifestdatei, die Sie als OSGi-Anwendung packen möchten, bereits erstellt haben.
Eine detaillierte Übersicht über die Erstellung einer OSGi-Anwendung sowie Anweisungen zur Verwendung von Rational® Application Developer oder ähnlichen Tools finden Sie unter OSGi-Anwendung erstellen.
Informationen zu dieser Task
Das Codebeispiel in diesem Artikel veranschaulicht die Syntax für die Verwendung der Ant-Task zip zum Packen einer Gruppe von Bundles und der Anwendungsmanifestdatei (APPLICATION.MF) in eine Unternehmensbundlearchivdatei (.eba).
Beispiel
<zip destfile="${output.dir}/myExample.eba" basedir="${basedir}">
<filename name="META-INF/APPLICATION.MF"/>
<fileset dir="${basedir}">
<include name="*.jar"/>
</fileset>
</zip>
In diesem Beispiel werden die Datei META-INF/APPLICATION.MF und alle Dateien, die die Erweiterung .jar haben (d. h. die Dateien, die Bundles sind) , in die EBA-Datei gepackt.
${output.dir} und ${basedir} verweisen
auf die folgenden Ant-Eigenschaften.- output.dir ist benutzerdefiniert und gibt das Ausgabeverzeichnis für den Build an.
- basedir ist vordefiniert und gibt das Verzeichnis an, das die Ant-Datei build.xml enthält.
Nächste Schritte
Sie können die Administrationskonsole oder wsadmin-Befehle verwenden, um eine OSGi-Anwendung in WebSphere® Application Serverzu implementieren und zu starten. Siehe OSGi-Anwendung als Geschäftsanwendung implementieren.