OSGi-based Tuscany runtime
--------------------------
Key: TUSCANY-1897
URL: https://issues.apache.org/jira/browse/TUSCANY-1897
Project: Tuscany
Issue Type: Improvement
Components: Java SCA OSGi Integration
Reporter: Rajini Sivaram
The attached patch provides support for running Tuscany runtime inside OSGi.
Tuscany bundle activator sets the thread context classloader, and the
classloader used for service discovery. Both are set to a bundle classloader
which uses OSGi bundle API to resolve classes.
The patch does not add bundle manifest entries into the Tuscany jars created by
"distribution". At the moment, OSGi bundles are created inside
itest/osgi-tuscany. A set of tests have been added to verify these bundles.
Tuscany is currently built as five bundles (API, SPI, Runtime, Extensions and
3rd party code). The dependencies across the bundles are hardcoded (these will
be modified later to use maven-bundle-plugin wherever possible).
The purpose of these tests are:
1. Verify classloader-based isolation across Tuscany "bundles" introduced
recently.
2. Provide a testbed to build and test bundle-ized Tuscany. The Tuscany
extensions bundle and 3rd party bundle should be split into smaller chunks.
3. Provide OSGi-based Tuscany bundles to build a reference implementation for
Distributed-OSGi based on Tuscany.
--
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]