Comment peut-on charger une bibliothèque tierce qui n'est pas un regroupement OSGi
.
Une option pour charger une bibliothèque tierce qui n'est pas un regroupement OSGi
consiste à créer un regroupement extension/fragment.
Cette opération peut être effectuée à partir de la ligne de commande comme suit. Supposons que nous avons un 3rdparty.jar contenant des paquet sous com.3rdparty.libs qui doivent être exportés.
Bundle-ManifestVersion: 2 Bundle-SymbolicName: com.3rdparty.extension Bundle-Version: 1.0 Fragment-Host: system.bundle; extension:=framework Bundle-Name: H2 JDBC Driver Extension Bundle-Description: Bundle exporting com.3rdparty.libs Export-Package: com.3rdparty.libs
Notez que la ligne vierge à la fin d'un fichier manifeste jar est requise. En outre, tous les paquets que vous devez exporter doivent être explicitement ajoutés à l'exportation de paquets sous forme de liste séparée par des virgules
jar -cfm com.3rdparty.extension-1.0.jar ext.mf
OSGi
pour plus d'informations sur les regroupements d'extensions.Accéder à votre compte