geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivan <>
Subject Re: How to switch between the RI SAAJ and Axis2 SAAJ ?
Date Wed, 08 Jun 2011 02:13:47 GMT
Open a JIRA, and will
use the option b.

2011/6/7 Ivan <>

> Hi,
>     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.
>    Thoughts ? Thanks.
> --
> Ivan


View raw message