Inclusion d'un fichier JAR dans une application OSGi

Pourquoi et quand exécuter cette tâche

Vous pouvez inclure un fichier JAR directement dans votre application OSGi. Si vous souhaitez utiliser des packages dans le fichier JAR de votre application, et que vous souhaitez que les packages soient inclus dans une application OSGi autonome, vous pouvez inclure le fichier JAR dans votre application. Les fichiers JAR que vous souhaitez inclure dans votre application doivent être au format de bundle OSGi. Procédez comme suit pour ajouter un fichier JAR à votre application.

Procédure

  1. Créez un bundle OSGi à partir du fichier JAR. Si le fichier JAR n'est pas déjà un bundle OSGi, créez un bundle basé sur le fichier JAR. Pour plus de détails sur la création d'un bundle OSGi, voir Création d'un bundle OSGi à partir d'un fichier JAR. Sivous ne savez pas si un fichier JAR est déjà un bundle, ouvrez le fichier JAR et assurez-vous qu'il y a un fichier META-INF/MANIFEST.MF dans le fichier JAR qui contient un en-tête Bundle-SymbolicName avec le nom du bundle.
  2. Vérifiez que le bundle figure dans l'espace de travail. Si vous avez créé un bundle à partir du fichier JAR, le bundle est dans votre espace de travail. Si le fichier JAR était déjà un bundle mais qu'il n'était pas dans votre espace de travail, importez le bundle. Pour importer le bundle, cliquez sur Fichier > Importer > OSGi > Bundle OSGi ou fragment. Suivez les étapes de l'assistant pour importer le bundle.
  3. Ajoutez le bundle à votre application. Cliquez deux fois sur le fichier APPLICATION.MF de votre application OSGi et sélectionnez l'onglet Présentation. L'éditeur du manifeste s'ouvre. Dans la section Bundles contenus, cliquez sur Ajouter. Sélectionnez le bundle que vous souhaitez inclure à votre application. Cliquez sur OK pour ajouter le bundle.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tincludejar.html