[
https://issues.apache.org/jira/browse/FELIX-3355?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marcel Offermans updated FELIX-3355:
------------------------------------
Fix Version/s: autoconf-rp-0.1.2
Make sure we fix this for the next release.
> Autoconf can't find Metatype service
> ------------------------------------
>
> Key: FELIX-3355
> URL: https://issues.apache.org/jira/browse/FELIX-3355
> Project: Felix
> Issue Type: Bug
> Components: Deployment Admin
> Affects Versions: autoconf-rp-0.1.0
> Reporter: Bram de Kruijff
> Fix For: autoconf-rp-0.1.2
>
>
> Although Autoconf appears to consult MetaTypeService to resolve OCDs in code
> it never will. This is caused by the fact that the bundle does not import
> org.osgi.service.metatype, but embeds it. Any actual MetaTypeService will not
> be assignable.
> The reason it doesn't fail is that the dependencymanager dependency is
> optional. As a result the AutoconfResourceProcessor operates against an
> injected NullObject. You never get any warning, but it simply never resolves
> OCDs.
> Besides fixing the import IMHO it would not be unreasnable to require
> MetaTypeService
> {code}
> Index: autoconf/pom.xml
> ===================================================================
> --- autoconf/pom.xml (revision 1245822)
> +++ autoconf/pom.xml (working copy)
> @@ -86,7 +86,7 @@
> <Bundle-Name>Apache Felix AutoConf Resource
> Processor</Bundle-Name>
> <Bundle-Description>A customizer bundle that
> publishes a Resource Processor service that processes configuration resources
> shipped in a
> Deployment Package.</Bundle-Description>
> <Bundle-Vendor>Apache Software
> Foundation</Bundle-Vendor>
> -
> <Private-Package>org.apache.felix.deployment.rp.autoconf,
> org.apache.felix.metatype, org.apache.felix.metatype.internal.l10n, org.apach
> e.felix.metatype.internal, org.kxml2.io;-split-package:=merge-first,
> org.xmlpull.v1;-split-package:=merge-first,
> org.osgi.service.metatype;-split-package:=merge
> -first</Private-Package>
> +
> <Private-Package>org.apache.felix.deployment.rp.autoconf,
> org.apache.felix.metatype, org.apache.felix.metatype.internal.l10n, org.apach
> e.felix.metatype.internal, org.kxml2.io;-split-package:=merge-first,
> org.xmlpull.v1;-split-package:=merge-first</Private-Package>
>
> <Export-Package>org.osgi.service.deploymentadmin.spi;version="1.0"</Export-Package>
>
> <DeploymentPackage-Customizer>true</DeploymentPackage-Customizer>
>
> <Deployment-ProvidesResourceProcessor>org.osgi.deployment.rp.autoconf</Deployment-ProvidesResourceProcessor>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira