You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org> on 2007/11/07 14:59:50 UTC
[jira] Created: (TUSCANY-1897) OSGi-based Tuscany runtime
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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org
[jira] Updated: (TUSCANY-1897) OSGi-based Tuscany runtime
Posted by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajini Sivaram updated TUSCANY-1897:
------------------------------------
Attachment: osgi-tuscany-patch.txt
> 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
> 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org
[jira] Closed: (TUSCANY-1897) OSGi-based Tuscany runtime
Posted by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajini Sivaram closed TUSCANY-1897.
-----------------------------------
> 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org
[jira] Updated: (TUSCANY-1897) OSGi-based Tuscany runtime
Posted by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajini Sivaram updated TUSCANY-1897:
------------------------------------
Attachment: (was: osgi-tuscany-patch.txt)
> 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org
[jira] Updated: (TUSCANY-1897) OSGi-based Tuscany runtime
Posted by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-1897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajini Sivaram updated TUSCANY-1897:
------------------------------------
Attachment: osgi-tuscany-patch.txt
> 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org
[jira] Resolved: (TUSCANY-1897) OSGi-based Tuscany runtime
Posted by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org>.
[ 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org