geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GERONIMO-5998) Use the implementation configured in system property as the preference while searching the provider in the OSGi registy
Date Wed, 08 Jun 2011 02:13:58 GMT
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

Mime
View raw message