[
https://issues.apache.org/jira/browse/SLING-8316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konrad Windszus updated SLING-8316:
-----------------------------------
Description:
The {{o.a.felix.cm.file.ConfigurationHandler}} is used in two different bundles:
# installer.core in
https://github.com/apache/sling-org-apache-sling-installer-core/blob/7b2e4407baa45b79d954dd20c53bb2077c3a5e49/src/main/java/org/apache/sling/installer/core/impl/InternalResource.java#L230
to read from .config files
# installer.provider.jcr in
https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/blob/c5827d05742bdee4fe2ffdb410616be2d9f63850/src/main/java/org/apache/sling/installer/provider/jcr/impl/JcrInstaller.java#L710
for the write back feature
Both use quite different versions of the Felix ConfigurationHandlen and even
worse, the classpath of installer.provider.jcr contains
{{o.a.felix.cm.file.ConfigurationHandler}} twice (once as embedded package of
the installer.core bundle and once as direct dependency).
Instead the JCR Installer Provider Write Back should always use the version
from the OSGi Installer Core bundle.
was:
The {{o.a.felix.cm.file.ConfigurationHandler}} is used in two different bundles:
# installer.core in
https://github.com/apache/sling-org-apache-sling-installer-core/blob/7b2e4407baa45b79d954dd20c53bb2077c3a5e49/src/main/java/org/apache/sling/installer/core/impl/InternalResource.java#L230
to read from .config files
# installer.provider.jcr in
https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/blob/c5827d05742bdee4fe2ffdb410616be2d9f63850/src/main/java/org/apache/sling/installer/provider/jcr/impl/JcrInstaller.java#L710
for the write back feature
Both use quite different versions of the Felix ConfigurationHandlen and even
worse, the classpath of installer.provider.jcr contains
{{o.a.felix.cm.file.ConfigurationHandler}} twice (once as transitive dependency
of the installer.core bundle and once as direct dependency).
Instead the JCR Installer Provider Write Back should always use the version
from the OSGi Installer Core bundle.
> Use the same version of o.a.felix.cm.file.ConfigurationHandler in
> installer.core and installer.provider.jcr
> -----------------------------------------------------------------------------------------------------------
>
> Key: SLING-8316
> URL: https://issues.apache.org/jira/browse/SLING-8316
> Project: Sling
> Issue Type: Improvement
> Components: Installer
> Affects Versions: JCR Installer 3.1.26
> Reporter: Konrad Windszus
> Assignee: Konrad Windszus
> Priority: Minor
> Fix For: JCR Installer 3.1.28
>
>
> The {{o.a.felix.cm.file.ConfigurationHandler}} is used in two different
> bundles:
> # installer.core in
> https://github.com/apache/sling-org-apache-sling-installer-core/blob/7b2e4407baa45b79d954dd20c53bb2077c3a5e49/src/main/java/org/apache/sling/installer/core/impl/InternalResource.java#L230
> to read from .config files
> # installer.provider.jcr in
> https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/blob/c5827d05742bdee4fe2ffdb410616be2d9f63850/src/main/java/org/apache/sling/installer/provider/jcr/impl/JcrInstaller.java#L710
> for the write back feature
> Both use quite different versions of the Felix ConfigurationHandlen and even
> worse, the classpath of installer.provider.jcr contains
> {{o.a.felix.cm.file.ConfigurationHandler}} twice (once as embedded package of
> the installer.core bundle and once as direct dependency).
> Instead the JCR Installer Provider Write Back should always use the version
> from the OSGi Installer Core bundle.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)