You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Grzegorz Grzybek (JIRA)" <ji...@apache.org> on 2017/12/06 16:08:00 UTC

[jira] [Resolved] (KARAF-5323) Set multi-location for created configurations

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

Grzegorz Grzybek resolved KARAF-5323.
-------------------------------------
    Resolution: Fixed

Fixed by upgrading to fileinstall 3.6.2 (KARAF-5358)

> Set multi-location for created configurations
> ---------------------------------------------
>
>                 Key: KARAF-5323
>                 URL: https://issues.apache.org/jira/browse/KARAF-5323
>             Project: Karaf
>          Issue Type: Improvement
>          Components: karaf-config
>            Reporter: Grzegorz Grzybek
>            Assignee: Grzegorz Grzybek
>
> By default, when fileinstall creates CM configurations, they have no locations set. According to spec:
> {quote}
> 104.4.2 Dynamic Binding:
> A null location parameter can be used to create Configuration objects that are not yet bound.
> In this case, the Configuration becomes bound to a specific location the first time that it is
> compared to a Bundle’s location.
> It is recommended that management agents explicitly set the location to a ? (a multi-location)
> to allow multiple bundles to share PIDs and not use the dynamic binding facility.
> {quote}
> I'd prefer "principle of least surprise", so CM configs created from {{etc/*.cfg}} files have multi-location is set by default (alternatively - we could have configuration option), so if for example there are two blueprint bundles using {{<cm:property-placeholder>}} for same PID, they can use the configuration without problems
> See FELIX-5684



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)