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.