8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module

Mandy Chung mandy.chung at oracle.com
Mon Oct 8 17:48:50 UTC 2018



On 10/8/18 7:46 AM, Alan Bateman wrote:
>
> This is the issue that Thomas Watson brought up here on Friday. If 
> defineModulesWithXXX is used to create a module layer and it contains 
> a module that reads an automatic module mapped to a different class 
> loader (same layer or parent layer) then the class loader delegation 
> isn't setup.  This scenario requires special handling the module 
> descriptor for automatic modules don't declare any exports.
>
> The changes to fix the issue are here:
>   http://cr.openjdk.java.net/~alanb/8211825/webrev/index.html

This change looks good.

Mandy


More information about the jigsaw-dev mailing list