Classloading: Tuscany runtime extension classloading
----------------------------------------------------
Key: TUSCANY-1877
URL: https://issues.apache.org/jira/browse/TUSCANY-1877
Project: Tuscany
Issue Type: Improvement
Components: Java SCA Core Runtime
Reporter: Rajini Sivaram
Details of the discussion on classloading in Tuscany can be found on the
mailing list:
http://marc.info/?l=tuscany-dev&m=119210552631425&w=2
Details specific to this patch are here:
http://marc.info/?l=tuscany-dev&m=119340004217949&w=2
This patch introduces a service discovery class with a set of registered
classloaders which enables
extensions to be added to Tuscany without requiring the SPI classloader to have
visibility of the extension
classes. By default, Tuscany will continue to run in a single-classloader mode.
A multi-classloader
test has been added which runs Tuscany runtime with four classloaders forming
the hierarchy:
3rd party <-- SCA-API <-- Tuscany SPI + runtime <-- Tuscany extensions
where <-- denotes a parent<--child relation.
This patch does not address classloading requirements specific to the Node API.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]