Dernière mise à jour le
Question
Comment pouvons-nous charger une bibliothèque tierce qui n'est pas un OSGi ? Regroupement.
Réponse
Vous pouvez utiliser sling bootdelegation dans sling.properties.
- Ajoutez le fichier jar au classpath partagé de votre serveur d'applications, par exemple crx-quickstart/server/lib/container dans CQSE.
- Ajoutez sling.system.packages.simple ou sling.system.packages.class. Propriété pour charger les paquets tiers. Cette opération ajoute les packages tiers à la liste d'exportation du regroupement du système.
Exemple
Ajoutez le package com.some.package à la propriété org.osgi.framework.system.packages :
sling.system.packages.simple = com.some.package
Vérifiez si la classe com.some.other.Main est connue. Dans ce cas, le package com.some.other est ajouté à la propriété org.osgi.framework.system.packages.
sling.system.packages.class.com.some.other.Main = com.some.other
Pour plus d'informations, consultez la documentation Sling.
Références
Accéder à votre compte