(Ich benutze Glassfish 3.1, Felix)
Ich habe ein Protokollpaket, das vor anderen Bundles in meinem glassfish-Server gestartet werden muss.
Gibt es eine Möglichkeit, startlevel für ein einzelnes OSGI-Bundle zu konfigurieren? Eine der folgenden Möglichkeiten ist in Ordnung: Konfiguration einer Eigenschaftendatei, Lösung auf Java-Seite, Header im Bundle-Manifest
Vielen Dank.
Antworten:
0 für die Antwort № 1In Felix können Sie die Starter-Eigenschaften ändern (z. B. conf/config.properties
) um Bundles mit unterschiedlichen Startebenen zu starten. Du kannst den ... benutzen felix.auto.deploy.install.<n>
Eigenschaften dafür.
Um den anfänglichen Startlevel des Framework festzulegen, können Sie die Konfigurationseigenschaft verwenden org.osgi.framework.startlevel.beginning
Weitere Informationen finden Sie in Abschnitt 4.2.2 der Kernspezifikation.