Hi,

I wrote a blog post about configuring services a while ago.

http://blog.vogella.com/2016/09/26/configuring-osgi-declarative-services/

Maybe it helps to understand it better.

Greez,
Dirk

Am 04.06.2017 14:02 schrieb "Mark Raynsford" <list+org.o...@io7m.com>:

> On 2017-06-04T13:04:12 +0200
> Felix Meschberger <fmesc...@gmail.com> wrote:
>
> > Hi Mark
> >
> > I assume your configurator is creating the configuraiton with:
> >
> > >        final Configuration config =
> > >          this.configurations.getConfiguration(
> > >            "com.io7m.callisto.stringtables.main.provider“)
> >
> > If this is the case, this new configuration is bound to the
> configurator’s bundle, which IIUIC is the same bundle also containing the
> Example component.
>
> I see.
>
> > Thus the Example component gets the configuration being in the same
> bundle, but the provider does not as it is in another bundle.
> >
> > You might want to try to use the two-parameter getConfiguration method
> using null (no location) as the second parameter to make sure the
> configuration is not bound at the time of creation — but later when it is
> first provided to the consumer
> >
>
> Yes, this worked! Thanks.
>
> I have to admit, I'm not exactly sure what's happening here. The R6
> compendium spec mentions that location binding is a security feature
> (104.4.1), but it then uses terms like "management bundle" without
> actually explaining what that is.
>
> M
>
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to