[ https://issues.apache.org/jira/browse/TUSCANY-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajini Sivaram resolved TUSCANY-1897. ------------------------------------- Resolution: Fixed Assignee: Rajini Sivaram Code has been added to Tuscany under revisions 630151 and 630153. Integration tests for OSGi-based Tuscany have not been added to the build, since they require more than 100MB to create an OSGi bundle-ized version of Tuscany. > 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 > Assignee: Rajini Sivaram > Fix For: Java-SCA-Next > > Attachments: osgi-tuscany-patch.txt > > > 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]