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

Upgrade Jetty to 9.2.6

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 0.98.0
    • 2.0.0
    • REST, UI
    • Incompatible change, Reviewed
    • 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.patch
          23 kB
          Balazs Meszaros
        2. HBASE-12894.master.005.patch
          122 kB
          Michael Stack
        3. HBASE-12894.master.005.patch
          122 kB
          Michael Stack
        4. HBASE-12894.master.004.patch
          122 kB
          Michael Stack
        5. HBASE-12894.master.004.patch
          122 kB
          Guang Yang
        6. HBASE-12894.master.003.patch
          122 kB
          Michael Stack
        7. HBASE-12894.master.002.patch
          122 kB
          Michael Stack
        8. HBASE-12894.master.001.patch
          122 kB
          Michael Stack
        9. HBASE-12894_Jetty9_v10.patch
          122 kB
          Guang Yang
        10. HBASE-12894_Jetty9_v8.patch
          122 kB
          Guang Yang
        11. HBASE-12894_Jetty9_v7.patch
          122 kB
          Guang Yang
        12. HBASE-12894_Jetty9_v6.patch
          122 kB
          Guang Yang
        13. HBASE-12894_Jetty9_v5.patch
          122 kB
          Guang Yang
        14. dependency_list_before
          170 kB
          Guang Yang
        15. dependency_list_after
          203 kB
          Guang Yang
        16. HBASE-12894_Jetty9_v4.patch
          119 kB
          Guang Yang
        17. HBASE-12894_Jetty9_v3.patch
          118 kB
          Guang Yang
        18. HBASE-12894_Jetty9_v2.patch
          118 kB
          Guang Yang
        19. HBASE-12894_Jetty9_v1.patch
          117 kB
          Michael Stack
        20. HBASE-12894_Jetty9_v1.patch
          117 kB
          Guang Yang
        21. HBASE-12894_Jetty9_v0.patch
          116 kB
          Guang Yang

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: