[
https://issues.apache.org/jira/browse/FELIX-2546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980887#action_12980887
]
Timothy Ward commented on FELIX-2546:
-------------------------------------
I also needed this and thought that it would be rather useful function for OBR,
so I had a go at coding it up. It actually turned out to be relatively simple
thanks to the existing structure. I'll attach what I have, and I'm happy to
contribute it to the felix code base.
> Only one service is provisioned even when specifying for mulitple services
> --------------------------------------------------------------------------
>
> Key: FELIX-2546
> URL: https://issues.apache.org/jira/browse/FELIX-2546
> Project: Felix
> Issue Type: Bug
> Components: Bundle Repository (OBR)
> Affects Versions: bundlerepository-1.6.4
> Environment: n/a
> Reporter: Emily Jiang
>
> Felix OBR is unable to return multiple services when specifying 'multiple'
> attribute with the value of 'true'. The test scenario is detailed below.
> I am trying to get all bundles registering the service of
> com.sample.HelloWorld and install them into the osgi framework . In my test
> environment, there are two bundles with different symbolic name offering the
> same service, com.sample.HelloWorld. However, only one bundle was pulled into
> runtime. The snippet of my repository is shown below.
> <require extend="false"
> filter="(&(service=service)(objectClass=com.sample.HelloWorld)(mandatory:<*service))"
> multiple="true" name="service" optional="false">Requires service with
> attributes {service=service, objectClass=com.sample.HelloWorld}</require>
> Regards
> Emily
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.