Détecter isOsgiRunning() dans une lib
Comment détecter dans le code java d'un lib
que celui-ci est exécute dans OSGI ?
j'ai essayé en récupérant le classLoader de la classe courante et cherché s'il héritait ou implémentait une classe OSGI mais je n'ai rien trouvé de claire.
je pensais à quelque chose comme
Code:
getClass().getClassLoader() instanceof org.osgi.framework.loader.BaseClassLoader
mais je n'ais pas trouvé de classe dans osgi qui pourrait être l’ancêtre du classloader de ma plateforme, ni d'interface qu'il devrait implémenter.
A+JYT