David-
JCR Install does not support combining configuration nodes, so these
configurations are essentially overwriting each other.

So yes, if you are going to use JCR Install you need to configure this
list in a central location.

I don't understand your second issue. What happens when you just have
a single multi-valued property named path?

Justin

On Mon, Feb 13, 2012 at 10:00 AM, David G. <[email protected]> wrote:
> I am trying to set multi-value properties for Sling Services. I have
> N web sites, and each web site needs to specificy a set of values, and
> ultimately I need the union of these values to be applied to the
> service. I would like to use sling:OsgiConfig nodes to specify these
> values, so they can be easily persisted across servers.
>
> For example:
>
> /apps/site1/config/com.some.serviceImpl
> -       path = [“/site1”, “/siteOne”]
>
> /apps/site2/config/com.some.serviceImpl
> -       path = [“/site2”, “/siteTwo”]
>
> /apps/site3/config/com.some.serviceImpl
> -       path = [“/site3”, “/siteThree”, “/vanity”]
>
>
> When all three sites are deployed the Sling Config Mgr would list out:
>
> -       /site1
> -       /siteOne
> -       /site2
> -       /siteTwo
> -       /site3
> -       /siteThree
> -       /vanity
>
> Is this possible? Or would I have to make a “common” apps where these
> “shared” service configs are stored.
>
> Also,  the only way I was able to set even 1 set of multi value
> properties for a sling service on a sling:OsgiConfig node was
>
> /apps/test/config/com.some.serviceImpl
> -       path = [“foo”, “bar”]
> -       path.0 = “ignore-me”
> -
> Is there a more proper way to do this?

Reply via email to