| The Compendium JAR is
intended to contain all of the Compendium (i.e. non-core) OSGi APIs.
However the latest Enterprise spec is newer later than the latest
Compendium (4.2), which is the reason why it contains additional APIs
that are not yet in the Compendium. The Compendium 4.3 JAR, when it
becomes available, will contain all of the Enterprise APIs. I disagree with Holger here about the bundling. I don't see a problem with the Compendium bundle containing many unrelated packages, or with deploying that bundle into the runtime; although they do contain multiple packages that will be typically unused, those packages do not have any dependencies and they are independently versioned. Regarding the error you referenced in your original email... bundle activating (starting) has nothing to do with resolution, therefore it is irrelevant what order you start these bundles in. However if you install *and resolve* them individually then you can end up with a split class-space. This is always the case if you install some bundles, resolve them, and then later install and resolve again. You should always try to install all of the bundles you intend to use, and then resolve as a single operation. If you do this then the framework will choose the most appropriate wiring, and your hypothetical scenario with Blueprint events should not occur. Regards Neil
|
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev

