[
https://issues.apache.org/jira/browse/TUSCANY-1701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rajini Sivaram updated TUSCANY-1701:
------------------------------------
Attachment: contribution-osgi.zip
modules-contribution-java-patch.txt
The attachment modules-contribution-java-patch.txt contain a patch for
ClassReferenceModelResolver to invoke OSGi resolver before resolving classes
using the classloader.
Since the changes to OSGi-specific code is very extensive, I have created a zip
rather than a patch containing all the OSGi-specific modules.
> Support for OSGi Contribution bundles
> -------------------------------------
>
> Key: TUSCANY-1701
> URL: https://issues.apache.org/jira/browse/TUSCANY-1701
> Project: Tuscany
> Issue Type: New Feature
> Components: Java SCA OSGi Integration
> Reporter: Rajini Sivaram
> Attachments: contribution-osgi.zip,
> modules-contribution-java-patch.txt
>
>
> Support for OSGi bundles as contributions - SCA contributions can be packaged
> as OSGi bundles where OSGi will bring modularity and versioning to SCA.
>
> Resolution of artifacts in OSGi contribution bundles will be handled by an
> OSGi runtime (if an OSGi runtime is not present on the classpath, the bundle
> will be treated as a plain jar). This would mean that classes used in <
> implementation.java/> and interfaces etc. will be loaded using standard OSGi
> resolution mechanisms, enabling different versions of classes to be loaded
> into a domain (there is also better isolation because each bundle has its own
> classloader). <implementation.osgi/> can use SCA bundle contributions as
> their implementation artifact, and can also refer to nested bundles inside
> contributions.
> <implementation.osgi/> will now use the symbolic name and version of the
> bundle instead of its location URL, and the bundle will be located by Tuscany
> from the contributions.
--
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]