I am new to OSGi. I'm using Apache felix in Jboss AS 7.1 for OSGi container. On accessing 'localhost:8090/system/console' I can find the list of bundles that are installed. When I check a bundle's import packages, I can find few are imported from system.bundle.
Imported Packages javax.activation,version=0.0.0 from system.bundle (0)
My questions are, what does system.bundle mean? Where is it loaded from?
Asked
Active
Viewed 1,428 times
5

SDJ
- 899
- 1
- 7
- 14
1 Answers
10
The system bundle is the OSGi framework itself. So typically felix or equinox. It is special as it is the only bundle that is not loaded by the framework. It also has the duty to export some of the java packages like the javax ones for example.

Christian Schneider
- 19,420
- 2
- 39
- 64
-
Thanks for the answer! – SDJ Apr 13 '16 at 08:22