hi Peter,
thanks...
one last doubt.
what can I do to ensure that my bundle will still be binding to packages
from the osgi alliance's api jars instead those provided by the
implementation jar when I install them ?
regards,
Cristiano
On 09/06/2016 07:00, Peter Kriens wrote:
The compendium services are now available as separate JARs so you can install
one of those for the APIs you don’t want an implementation for a specific API.
Never install the compendium JAR.
Kind regards,
Peter Kriens
On 9 jun. 2016, at 00:38, Cristiano Gavião <[email protected]> wrote:
Hello,
I have a bundle containing some DS components and I would like to have
different behaviour whether Preference Service bundle (and other compedium
services) is available or not.
First thing I did was to declare the import of org.osgi.service.prefs package
as optional in the manifest and then set the component's service reference
cardinality to ReferenceCardinality.OPTIONAL.
But it quickly turns out that this is not enough... I got a
NoClassDefFoundError as soon as I started the container.
Well, if I understood right what happened, I need to have at least a bundle
providing the API classes installed. right ?
So, what would be the best approach when the implementation is also packed and
delivered with the API in one bundle, as it is the case of Felix ones. or in
cases where it is not, as is the case with Equinox?
should I pack those required packages with my own bundle also? or use the new
api binary bundles provided by osgi alliance?
any tip is welcome.
many thanks,
Cristiano
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev