[
https://issues.apache.org/jira/browse/GERONIMO-5998?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan resolved GERONIMO-5998.
----------------------------
Resolution: Fixed
> Use the implementation configured in system property as the preference while
> searching the provider in the OSGi registy
> -----------------------------------------------------------------------------------------------------------------------
>
> Key: GERONIMO-5998
> URL: https://issues.apache.org/jira/browse/GERONIMO-5998
> Project: Geronimo
> Issue Type: New Feature
> Security Level: public(Regular issues)
> Components: osgi
> Affects Versions: 3.0
> Reporter: Ivan
> Assignee: Ivan
> Fix For: 3.0
>
>
> In Geronimo, we always ship two saaj implementation, and in the past, we
> create wrapper implementations for those SPI, and configure them as system
> property. In the traditional service search strategy path, the configurations
> from system property have the highest priority. So we could control which
> implementation will be used After we switches to OSGi, a locator-registry
> solution is used for searching all the available service providers. For SAAJ
> provider, now we have two providers. and it seems that which one will be used
> is depending on which one is first registered in the global registry.
> I am thinking two solutions for this, and I prefer the option b.
> a. Introduce the priority feature for the service providers, the
> implementation could state its priority in the MANIFEST.MF file.
> b. Still take advantage of the system property, while the spec API
> requires the implementation, if the system property is configured and the
> implementation exists in the registry, use that one.
> http://apache-geronimo.328035.n3.nabble.com/How-to-switch-between-the-RI-SAAJ-and-Axis2-SAAJ-td3034398.html
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira