Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-19250

include JDK serviceability and security tools in repository manager distributions which include JRE

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Parked
    • Affects Version/s: 3.15.2
    • Fix Version/s: None
    • Component/s: Installer
    • Notability:
      n/a

      Description

      For OSX, Windows and Docker image distributions, Sonatype includes a JRE to run repository manager. Prior to version 3.16.0, this was an official JRE build from Oracle.

      The NXRM distribution included JRE bin directory does not include typical Java Development Kit tools like jstack and keytool. ( https://openjdk.java.net/tools/index.html ) Tools like these are extremely helpful from a support and admin perspective, especially on windows where native tools that perform similar functions are not readily available.

      In particular is is almost impossible to get a useful thread dump from a hung Java application on Windows without a tool like jstack.

      As of 3.16.0 ( NEXUS-17876 ) the bundled JRE vendor is Azul Systems and the build is OpenJDK. Azul systems OpenJDK builds include the tools mention above, and we should be able to start including them in repository manager distributions.

      Expected

      Bundle ALL java tools found in Azul OpenJDK builds in repository manager distributions which already include a JRE.

      A user should be able to run tools like jstack and keytool using the bundled java distribution.

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            plynch Peter Lynch
            Last Updated By:
            Peter Lynch Peter Lynch
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                tigCommentSecurity.panel-title