Unfortunately, the spec isn't entirely clear about this in the case where
wildcards were *not* used. See
https://issues.apache.org/jira/browse/FELIX-2895

Justin

On Fri, Jan 27, 2012 at 11:00 AM, BJ Hargrave <hargr...@us.ibm.com> wrote:

> Each one should be processed. The DS spec (112.4.1) suggests DS impls use
> Bundle.findEntries to locate the component description files names by the
> Service-Component header. Bundle.findEntries will return entries for the
> same entry name if it exists in the host and its attached fragments.
>
> --
>
>  *BJ Hargrave*
> Senior Technical Staff Member, IBM
> OSGi Fellow and CTO of the *OSGi Alliance* <http://www.osgi.org/>*
> **hargr...@us.ibm.com* <hargr...@us.ibm.com>
>
> office: +1 386 848 1781
> mobile: +1 386 848 3788
>
>
>
>
>
>
> From:        Carl Hall <c...@hallwaytech.com>
> To:        OSGi Developer Mail List <osgi-dev@mail.osgi.org>,
> Date:        2012/01/27 10:37
> Subject:        Re: [osgi-dev] Services from a Fragment Bundle
> Sent by:        osgi-dev-boun...@mail.osgi.org
> ------------------------------
>
>
>
> If more than 1 fragment attaches to a host bundle and each of those
> fragments has a service components file (defined in host but lives in
> fragment), will each fragment's service components file be processed?
>
> On Mon, Jan 23, 2012 at 11:24 AM, BJ Hargrave 
> <*hargr...@us.ibm.com*<hargr...@us.ibm.com>>
> wrote:
> This is expected behavior. DS must ignore a Service-Component header in a
> fragment, but must process any component description XML named by the
> host's Service-Component header even if those XML files come from fragments.
>
> --
>
>  *BJ Hargrave*
> Senior Technical Staff Member, IBM
> OSGi Fellow and CTO of the *OSGi Alliance* <http://www.osgi.org/>*
> **hargr...@us.ibm.com* <hargr...@us.ibm.com>
>
> office: *+1 386 848 1781* <%2B1%20386%20848%201781>
> mobile: *+1 386 848 3788* <%2B1%20386%20848%203788>
>
>
>
>
>
>
>
> From:        Carl Hall <*c...@hallwaytech.com* <c...@hallwaytech.com>>
> To:        *osgi-dev@mail.osgi.org* <osgi-dev@mail.osgi.org>,
> Date:        2012/01/23 11:01
> Subject:        [osgi-dev] Services from a Fragment Bundle
> Sent by:        
> *osgi-dev-boun...@mail.osgi.org*<osgi-dev-boun...@mail.osgi.org>
>  ------------------------------
>
>
>
>
> I have an interesting scenario that I would love some clarity on. I see
> components avaiilable from a fragment bundle and I'm wondering if
> declarative services is to blame/reward.
>
> A third party library I use has the following setup: a host bundle with
> core-serviceComponents.xml and a fragment bundle with
> serviceComponents.xml. The fragment bundle has no Service-Component
> manifest entry while the host bundle defines the following entry:
>
>
> Service-Component: 
> OSGI-INF/core-serviceComponents.xml,OSGI-INF/serviceComponents.xml
>
> When the host and fragment bundles are loaded into Felix, I am able to get
> a reference to services defined in the fragment bundle. Since the spec says
> that services can't be registered from a fragment bundle since a fragment
> bundle has no activation lifecycle, am I seeing these components because
> declarative services is picking up core-serviceComponents.xml (expected)
> and serviceComponents.xml (unexpected)? Is this behavior expected and/or
> defined?
>
> Thanks,
> Carl
> _______________________________________________
> OSGi Developer Mail List*
> **osgi-dev@mail.osgi.org* <osgi-dev@mail.osgi.org>*
> **https://mail.osgi.org/mailman/listinfo/osgi-dev*<https://mail.osgi.org/mailman/listinfo/osgi-dev>
>
>
> _______________________________________________
> OSGi Developer Mail List*
> **osgi-dev@mail.osgi.org* <osgi-dev@mail.osgi.org>*
> **https://mail.osgi.org/mailman/listinfo/osgi-dev*<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
>
>
> _______________________________________________
> 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