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]

Reply via email to