Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8211825

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

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 9, 12
    • Fix Version/s: 12
    • Component/s: core-libs
    • Labels:

      Description

      For module M1 and M2, mapped to class loaders L1 and L2: if M1 reads M2 then L1 needs to delegate to L2 to load classes in packages that M2 exports to M1. The class loader(s) created by ModuelLayer defineModulesWithXXX do not setup this delegation correctly for the case that M2 is an automatic module and L1 != L2.

      The issue was reported on the jigsaw-dev list here:
      http://mail.openjdk.java.net/pipermail/jigsaw-dev/2018-October/013971.html

        Attachments

          Activity

            People

            • Assignee:
              alanb Alan Bateman
              Reporter:
              alanb Alan Bateman
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: