Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-25826

[7.4.z.GA] Windows: WARNING: package com.sun.net.internal.ssl not in java.base

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Blocker
    • None
    • None
    • Scripts
    • None
    • False
    • None
    • False
    • Regression

    Description

      When WildFly starts on Windows with SE 17 or later (really SE 13, but I didn't try), either via .bat or .ps1, this is written to stdio:

      WARNING: package com.sun.net.internal.ssl not in java.base 

      This is because of a flaw in the JBEAP-25289 fix in common.bat and common.ps1.

      Both have a "[S|s]etPackageAvailable" function that runs

       java --add-opens=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED -version

      with the goal of checking the outcome to detect if the --add-opens is valid, and using that to decide whether to include it in the WF process startup command.

      But the check is meant to include searching for 'WARNING' in the output from the java command, and that check is missing. (It's there in the equivalent function in common.sh). The result is the test always evaluates as 'true' and the --add-opens is always part of the command. That leads to warns on SE versions that don't have that package.

      The bat function should pipe to findstr and the ps1 function should pipe to Select-String.

      Attachments

        Activity

          People

            bstansbe@redhat.com Brian Stansberry
            bstansbe@redhat.com Brian Stansberry
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: