On Feb 7, 2007, at 7:00 AM, Tim Ellison wrote:

Yang Paulex wrote:
2007/2/7, Geir Magnusson Jr. <[EMAIL PROTECTED]>:

This is an oldie but goodie..

We never solved the problem of how to hide non java*. packages that
are on the boot classpath from apps.  We talked about a few
possibilities :

1) repackage them to a different package namespace

2) have a "hidden" classloader that only the system classloader can use.

I like #2.  Has anyone looked into this or made any progress?  Do
people think this is as important as I do?


+1, the hidden classloader so far seems a better way to go, but for long term, I wish the JSR 277[1] or JSR 291[2] can be considered to address this
kind of issue in general.

[1] http://jcp.org/en/jsr/detail?id=277
[2] http://jcp.org/en/jsr/detail?id=291

True, but in the meantime it sounds like we need a tactical solution to
the problems that Robin and Geir and others have been having.

Rather than a hidden class loader we can filter the app classloader's
delegation to the bootclassloader so it only gets an opportunity to load
API types.  Let me have a quick play ...


Yes - that's the same concept, but I can see how that's going to be easier, because there's less machinery needed to figure out who is asking. If you don't mind, I'll take a wack.

geir

Regards,
Tim

Reply via email to