Allow the use of a property to tell SCR to always use findEntries, not
getResource
----------------------------------------------------------------------------------
Key: FELIX-2895
URL: https://issues.apache.org/jira/browse/FELIX-2895
Project: Felix
Issue Type: Improvement
Reporter: Justin Edelson
The current version of SCR will use the API method getResource() to get the
service component descriptor if the Service-Component header does not contain a
wildcard. This precludes the discovery of DS components in attached fragment
bundles. From the DS spec:
Section 112.4:
Component descriptions are defined in XML documents contained in a bundle
and any attached fragments.
Section 112.4.1:
The last component of each path in the Service-Component header may use
wildcards so that Bundle.findEntries can be used to locate the XML document
within the bundle and its fragments....
A Service-Component manifest header specified in a fragment is ignored by
SCR. However, XML documents referenced by a bundle's Service-Component
Note the use of the word "may" in the first sentence. It does not say that
findEntries() should/must *only* be used if there's a wildcard.
As such, I believe this is within the spec, albeit not backwards compatible
which is why I'm proposing to use a framework property.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira