Wann ist ein OSGi-Fragment an den Host angehängt?

ich habe einOSGi Bündel mit Persistenzdienst (mithibernate) und ein Fragment, das die Konfiguration enthält (XML-Datei). Im Bundle-Aktivator lade ich die Konfiguration mit:

@Override
public void start(BundleContext ctx) {
   URL url = ctx.getBundle().getResource("hibernate.cfg.xml");
   SessionFactory sessionFactory = new AnnotationConfiguration().configure(url).buildSessionFactory();
}

aber manchmal dieURL ist Null. Wenn ich versucht habe, alle verfügbaren aufzulistenURLs (mitfindEntries Methode), schien es, dass die eigenen des Bündels immer verfügbar sind, aber die Fragmente nur manchmal. Ich benutzeFelix 4.0.2 wird das Bundle und das Fragment gleichzeitig gestartetFelix. auto.start level.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage