Création d'une application OSGi via Apache Ant
Vous pouvez utiliser l'outil de ligne de commande Apache Ant (Ant) pour regrouper les bundles dans une application OSGi.
Avant de commencer
Pour aborder cette rubrique, vous devez savoir utiliser les outils de génération Ant et avoir déjà créé les bundles et le fichier manifeste de l'application que vous voulez regrouper sous la forme d'une application OSGi.
Pour une présentation détaillée de la création d'une application OSGi et des instructions relatives à l'utilisation de Rational® Application Developer ou d'outils similaires, voir Création d'une application OSGi.
A propos de cette tâche
L'exemple de code dans cette rubrique décrit la syntaxe à employer pour utiliser la tâche Ant zip pour intégrer un ensemble de bundles et un fichier manifeste d'application (APPLICATION.MF) dans un fichier d'archive de bundle d'entreprise (.eba).
Exemple
<zip destfile="${output.dir}/myExample.eba" basedir="${basedir}">
<filename name="META-INF/APPLICATION.MF"/>
<fileset dir="${basedir}">
<include name="*.jar"/>
</fileset>
</zip>
Cet exemple intègre le fichier META-INF/APPLICATION.MF dans le fichier EBA et inclut également tous les fichiers se terminant par .jar (c'est-à-dire les bundles).
${output.dir} et ${basedir} désignent les propriétés Ant suivantes :- output.dir est défini par l'utilisateur et indique le répertoire de sortie de la génération.
- basedir est prédéfini et indique le répertoire qui contient le fichier Ant build.xml.
Etape suivante
Vous pouvez utiliser la console d'administration ou les commandes wsadmin pour déployer et démarrer une application OSGi dans WebSphere® Application Server. Voir Déploiement d'une application OSGi en tant qu'application de niveau métier.