Convertir un fichier JAR en lot OSGi
Pour convertir un fichier d’archive Java (JAR) en lot OSGi, suivez les étapes de création d’un lot OSGi à partir du fichier junit-4.4.jar joint, comme décrit dans cet article ci-dessous.
Description description
Environnement
Experience Manager
Problème/Symptômes
Comment convertir un fichier d’archive Java (JAR) existant en un lot OSGi (Open Service Gateway Initiative) ?
Résolution resolution
-
Commencez par créer un fichier manifeste JAR :
code language-none Manifest-Version: 1.0 Created-By: myself Bundle-ManifestVersion: 2 Bundle-Name: JUnit 4.4 bundle Bundle-Description: Package junit 4.4 in an OSGi bundle Bundle-Version: 4.4.0 Bundle-ClassPath: .,junit-4.4.jar Bundle-SymbolicName: org.junit.framework Export-Package: junit.framework,junit.extensions,org.junit.runner,org.junit,junit.textui
- L’en-tête
Bundle-ClassPath
est défini pour permettre l’incorporation du fichier jar d’origine tel quel. Assurez-vous que sa valeur correspond au nom du fichier jar que vous allez incorporer dans le lot. Export-Package
est une liste de packages contenus dans le jar que vous souhaitez rendre disponible pour d’autres lots s’exécutant dans le conteneur OSGi.
- L’en-tête
-
Fichier JAR
Obtenez le fichier jar.
-
Créez le fichier jar du lot en exécutant la commande suivante :
code language-none jar cvfm junit-4.4-bundle.jar manifest.txt junit-4.4.jar
Où
manifest.txt
est le nom du fichier manifeste créé ci-dessus.
C'est tout. Le fichier jar obtenu est un lot OSGi qui exporte les packages répertoriés dans Export-Package
ci-dessus, à l'aide des classes junit-4.4.jar.
incorporées.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f