Raymond Feng wrote:
Hi,
Please see my comments inline.
Thanks,
Raymond
----- Original Message ----- From: "ant elder" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, July 31, 2007 3:29 AM
Subject: Re: Support for SCA Java package imports/exports, was: svn
commit: r559257
On 7/30/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:
[snip]
Luciano Resende wrote:
> - Another issue I noticed is regarding resolving classReferences.
> Because loading a given class would never fails (no class loader
> isolation) there is never going to be delegation to the proper
> modelResolver from a contribution that is exporting the package. Any
> ideas here ? Or should we revisit this when we enhance classLoader
> support?
>
>
Right, SCA Java imports will only be effective in environments using a
different classloader per SCA contribution, which we have not
encountered yet. I'd suggest to revisit this when we encounter such an
environment. For now adding support for Java import/export only helps
validate the import/export extensibility mechanism.
How about we create such an environment? We seemed to be getting lots
of new
function added these days - for things like starting and stopping,
incremental updates, this import/export stuff, etc - but nothing that
actually properly uses the function, and then issues like the above
mentioned class loader problem meaning its actually not at all easy
to use
the function when you do try to. I don't think thats so good for the
project
as it makes it hard to understand why things a getting so
complicated, so
wouldn't it be better to have something 'real' that exercises that
code? How
about we create an environment that properly demonstrates using multiple
contributions and all the code and function we're adding around that?
I think we need to have a good balance here. Writing a new Tuscany
server is exciting. For those who already run their applications on
existing host environment such as Tomcat and Geronimo, maybe it's more
desirable to have Tuscany to be well integrated/embedded. I agree with
you that we need to have something real that exercises the new
features. IMHO, Tuscany/Geronimo integration will be a good testbed.
Our J2SE bootstrap does not provide the ability to exercise the following:
- contribution <import.java> pointing to contributions loaded by
different classloaders
I'm hoping that the folks working on OSGI will help with that, as
suggested in the SCA spec and discussed on tuscany-dev in [1]
- components running in a single JVM in different classloaders
+1 to Raymond's comment, the Geronimo/Tuscany integration will be a good
real environment to exercise that.
[1] http://www.mail-archive.com/[email protected]/msg19342.html
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]