¿Cuándo se adjunta un fragmento OSGi al host?

Yo tengo unOSGi paquete con servicio de persistencia (utilizandohibernate) y un fragmento, que contiene la configuración (archivo xml). En el activador del paquete, estoy cargando la configuración usando:

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

pero a veces, laURL es nulo. Cuando he intentado enumerar todos los disponiblesURLs (usandofindEntries Método), parecía que los propios paquetes estaban siempre disponibles, pero los fragmentos solo algunas veces. Estoy usandoFelix 4.0.2, el paquete y el fragmento se inician en el mismoFelix. Nivel auto.start.

Respuestas a la pregunta(2)

Su respuesta a la pregunta