[ 
https://issues.apache.org/jira/browse/TUSCANY-3424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Simon Laws resolved TUSCANY-3424.
---------------------------------

    Resolution: Fixed

OASIS updated the client API so that the factory finder is injected instead of 
a default factory instance. Hence the pluggable factory finder can take 
responsibility for creating domain specific factory instances. 

> SCAClientFactory pluggability - correct the behaviour of SCAClientFactory 
> when running in OSGi or mixed OSGi/JSE environments
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TUSCANY-3424
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3424
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-2.0-M4
>         Environment: All
>            Reporter: Simon Laws
>             Fix For: Java-SCA-2.0
>
>
> The OASIS JCAA spec defined the mechanisms by which the SCAClientFactory 
> implementation can be found. Our code, as it stands, works well in the JSE 
> environment and relies on the SCAClientFactoryFinder as provided by OASIS. 
> This doesn't work in the OSGi or mixed JSE/OSGi case. We need to revert to 
> the default factory injection approach that is supported. There are a number 
> of issues with this.
> The OASIS defaultFactory injection approach doesn't take account of the 
> possibility of multiple domains. The factory finder approach does. Needs 
> raising with OASIS.
> The Tuscany code doesn't currently do any injection so this needs to be added.
> There is potentially an issue with the factory finder in terms of the order 
> in which it established which classloader to use. Needs further invetigation. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to