Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Done
-
None
-
None
Description
Karaf takes requirements for services into account by default when resolving features (serviceRequirements in etc/org.apache.karaf.features.cfg).
This feature has to be disabled for Sling as not all bundles (Sling and Jackrabbit/Oak) provide proper meta data for capabilities.
The meta data for missing capabilities can be added to Sling's Karaf features but should be added to the bundles themselves.
Proper meta data allows running Sling on Karaf without adjusting Karaf's configuration.
- Feature and resolver
KARAF-3520 FeatureService fails to install feature in case of missing capabilityKARAF-4980 OSGi framework capabilities: add all services- OSGi Contracts (wonkish)
- Using Requirements and Capabilities
- RFP-167 Manifest Annotations
- RFC 220 Bundle Annotations
- bnd Manifest Annotations
- Add support for new OSGi Bundle Annotations (RFC 220)
Attachments
Issue Links
- relates to
-
OAK-7380 Add missing OSGi capabilities
- Resolved
-
SLING-7653 Add missing OSGi capability
- Resolved
-
SLING-7570 Add missing OSGi capability: service ITemplateEngine
- Closed
-
SLING-7592 Add missing OSGi capabilities
- Closed
-
SLING-7600 Add missing OSGi capabilities
- Closed
-
SLING-7601 Add missing OSGi capability
- Closed
-
SLING-7602 Add missing OSGi capability
- Closed
-
SLING-7603 Add missing OSGi capabilities
- Closed
-
SLING-7604 Add missing OSGi capabilities
- Closed
-
SLING-7606 Add missing OSGi capabilities
- Closed
-
SLING-7608 Add missing OSGi capability
- Closed
-
SLING-7609 Add missing OSGi capability
- Closed
-
SLING-7610 Add missing OSGi capabilities
- Closed
-
SLING-7654 Add missing OSGi capability
- Closed