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

Upgrade Jetty to 9.2.6

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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. dependency_list_after
          203 kB
          Guang Yang
        2. dependency_list_before
          170 kB
          Guang Yang
        3. HBASE-12894_Jetty9_v0.patch
          116 kB
          Guang Yang
        4. HBASE-12894_Jetty9_v1.patch
          117 kB
          Michael Stack
        5. HBASE-12894_Jetty9_v1.patch
          117 kB
          Guang Yang
        6. HBASE-12894_Jetty9_v10.patch
          122 kB
          Guang Yang
        7. HBASE-12894_Jetty9_v2.patch
          118 kB
          Guang Yang
        8. HBASE-12894_Jetty9_v3.patch
          118 kB
          Guang Yang
        9. HBASE-12894_Jetty9_v4.patch
          119 kB
          Guang Yang
        10. HBASE-12894_Jetty9_v5.patch
          122 kB
          Guang Yang
        11. HBASE-12894_Jetty9_v6.patch
          122 kB
          Guang Yang
        12. HBASE-12894_Jetty9_v7.patch
          122 kB
          Guang Yang
        13. HBASE-12894_Jetty9_v8.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
          Michael Stack
        18. HBASE-12894.master.004.patch
          122 kB
          Guang Yang
        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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment