[
https://issues.apache.org/jira/browse/SLING-2109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Justin Edelson resolved SLING-2109.
-----------------------------------
Resolution: Fixed
> Separate some system bundle provide packages into properties for easier
> overwrite
> ---------------------------------------------------------------------------------
>
> Key: SLING-2109
> URL: https://issues.apache.org/jira/browse/SLING-2109
> Project: Sling
> Issue Type: Improvement
> Components: Extensions
> Affects Versions: Launchpad Base 2.3.0
> Reporter: Felix Meschberger
> Assignee: Felix Meschberger
> Fix For: Framework Extension Fragment XML 1.0.0, Framework
> Extension Fragment Transaction 1.0.0, Framework Extension Fragment Activation
> 1.0.0
>
> Attachments: 110817_SLING-2109_activation.patch
>
>
> Currently a number of Java Extension packages are exported without a version
> from the system bundle; for example javax.transaction.*, or javax.xml,*.
> The problem with these packages is that some applications will not want to
> depend on these packages from the environment hence do not want them to be
> exported from the system bundle. Yet, in different contexts like the default
> Sling Launchpad build, we just want them available.
> To fix this issue, the following should be done:
> * Remove Activation, Transaction, and XML APIs from the System Bundle Export
> * Create two system extension fragment bundles: (1) for JTA and (2) for XML
> APIs
> The javax.activation API is problematic anyway and should probably not be
> used from the environment due to the extension loading mechanism employed by
> default. The JTA and XML API system extension fragment bundles can be
> replaced by real bundles. For example to use JAT inside the OSGi framework
> the Apache Aries Transaction Manager bundle can be deployed instead of the
> JTA system extension fragment.
> This is related to SLING-1958 which is about replacing the XML related
> exports from the system with bundles embedding the API in the framework
> itself and thus encapsulating from the environment.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira