Regarde dans le fichier de configuration tu n'as pas les trois bundles pour le shell explicitement (ils sont dans bundle donc démarrés automatiquement).
Si toute ton application est sous forme de bundles c'est le plus simple de faire, pas besoin d'instantier le framework toi même, le lanceur par défaut le fera.
Pour résumer tente ça :
Ne touche pas au config.properties par défaut et supprime les trois bundles du shell si tu ne le veux pasCode:
1
2
3
4
5
6
7
8
9
10
11 felix |_ bin |_ felix.jar |_ bundle |_ ton-core.jar |_ bundle1,jar |_ bundle2,jar |_ ... |_ conf |_ config.jar
Et pour lancer oui tu as bien compris... :)
Ça marche ?
Entrer dans OSGi est pas toujours facile mais en fait les concepts restent simple, c'est une autre manière de concevoir ne application c'est tout :)