You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Felix Meschberger (JIRA)" <ji...@apache.org> on 2008/12/29 15:30:45 UTC

[jira] Resolved: (FELIX-865) OBR: Do not declare ManagedService[Factory], ConfigurationListener and PersistenceManager as required services

     [ https://issues.apache.org/jira/browse/FELIX-865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Felix Meschberger resolved FELIX-865.
-------------------------------------

    Resolution: Fixed

Removed unneeded dependencies from the obr.xml file in Rev. 729897.

Resolving this issue and waiting some time for feedback before closing.

> OBR: Do not declare ManagedService[Factory], ConfigurationListener and PersistenceManager as required services
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-865
>                 URL: https://issues.apache.org/jira/browse/FELIX-865
>             Project: Felix
>          Issue Type: Improvement
>          Components: Configuration Admin
>    Affects Versions: configadmin-1.0.4
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>             Fix For: configadmin-1.0.6
>
>
> Trejkaz has reported on the user list [1], that when trying to deploy the Configuration Admin implementation bundle, the Web Console bundles 1.0.0 and 1.2.0 will both be included in the deployment. This is not desirable at all.
> The problem seems to be, as Clement Escoffier has tracked down, that the OBR descriptor of the Configuration Admin declares to "require" ManagedService and ManagedServiceFactory services. This is only partly correct: It is correct in that the Configuration Admin of course listens for such services to provide the configuration. It is not actually correct, since the Configuration Admin service does not really need such service implementations.
> Therefore, it is not required for the OBR descriptor to require these services.
> The same holds for PersistenceManager service: While the Configuration Admin actually requires at least an instance of this service, it also provides such a service. Therefore, it is probably not needed to require it.
> Finally the ConfigurationListener service must not be required, too, since this is also just acquired by the Configuration Admin to send configuration information.
> [1] http://markmail.org/message/voxi6mdzro6ks6uq

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.