Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-12894

Upgrade Jetty to 9.2.6

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 0.98.0
    • Fix Version/s: 2.0.0
    • Component/s: REST, UI
    • Hadoop Flags:
      Incompatible change, Reviewed
    • Release Note:
      Upgrades Jetty to 9.x from 6.x (Jetty9 is in different namespace from Jetty6). Also updated Jersey to 2.x and Servlet to 3.x.

      Description

      The Jetty component that is used for the HBase Stargate REST endpoint is version 6.1.26 and is fairly outdated. We recently had a customer inquire about enabling cross-origin resource sharing (CORS) for the REST endpoint and found that this older version does not include the necessary filter or configuration options, highlighted at: http://wiki.eclipse.org/Jetty/Feature/Cross_Origin_Filter

      The Jetty project has had significant updates through versions 7, 8 and 9, including a transition to be an Eclipse subproject, so updating to the latest version may be non-trivial. The last update to the Jetty component in https://issues.apache.org/jira/browse/HBASE-3377 was a minor version update and did not require significant work. This update will include a package namespace update so there will likely be a larger number of required changes.

        Attachments

        1. HBASE-12894_Jetty9_v0.patch
          116 kB
          Guang Yang
        2. HBASE-12894_Jetty9_v1.patch
          117 kB
          Guang Yang
        3. HBASE-12894_Jetty9_v1.patch
          117 kB
          Michael Stack
        4. HBASE-12894_Jetty9_v2.patch
          118 kB
          Guang Yang
        5. HBASE-12894_Jetty9_v3.patch
          118 kB
          Guang Yang
        6. HBASE-12894_Jetty9_v4.patch
          119 kB
          Guang Yang
        7. dependency_list_after
          203 kB
          Guang Yang
        8. dependency_list_before
          170 kB
          Guang Yang
        9. HBASE-12894_Jetty9_v5.patch
          122 kB
          Guang Yang
        10. HBASE-12894_Jetty9_v6.patch
          122 kB
          Guang Yang
        11. HBASE-12894_Jetty9_v7.patch
          122 kB
          Guang Yang
        12. HBASE-12894_Jetty9_v8.patch
          122 kB
          Guang Yang
        13. HBASE-12894_Jetty9_v10.patch
          122 kB
          Guang Yang
        14. HBASE-12894.master.001.patch
          122 kB
          Michael Stack
        15. HBASE-12894.master.002.patch
          122 kB
          Michael Stack
        16. HBASE-12894.master.003.patch
          122 kB
          Michael Stack
        17. HBASE-12894.master.004.patch
          122 kB
          Guang Yang
        18. HBASE-12894.master.004.patch
          122 kB
          Michael Stack
        19. HBASE-12894.master.005.patch
          122 kB
          Michael Stack
        20. HBASE-12894.master.005.patch
          122 kB
          Michael Stack
        21. hbase-12894.patch
          23 kB
          Balazs Meszaros

          Issue Links

            Activity

              People

              • Assignee:
                yguang11 Guang Yang
                Reporter:
                rickh Rick Hallihan
              • Votes:
                1 Vote for this issue
                Watchers:
                19 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: