Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-2950

Upgrade jetty to the latest 9.4 release

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 0.5.0
    • None

    Description

      The jetty which is used by web interfaces of Ozone is from the September of 2018.

      Since then many bug and security fixes added to the Jetty project. I would suggest to use the latest jetty (from January of 2020).

      As HttpServer2 (hadoop 3.2 class) has a strong dependency on the older version of Jetty (it uses SessionManager which is removed), it seems to be easier to clone HttpServer2 and move it to the Ozone project.

      It provides us the flexibility:

      1. To upgrade jetty independent from the Hadoop releases
      2. To remove unused features
      3. To support ozone style configuration
      4. Add additional insights/metrics to our own HttpServer
      5. Simplify the current server initialization (current BaseHttpServer class of hdds/ozone is a wrapper around the Hadoop class, but we can combine the two functionalities)

      Attachments

        Issue Links

          Activity

            People

              elek Marton Elek
              elek Marton Elek
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m