Nihal Jain created HBASE-29224: ---------------------------------- Summary: Migrate from Jetty 9 to Jetty 12 Key: HBASE-29224 URL: https://issues.apache.org/jira/browse/HBASE-29224 Project: HBase Issue Type: Umbrella Reporter: Nihal Jain
This umbrella JIRA is to track all the tasks needed to move hbase from jetty 9 to jetty 12. Please refer mail list discussion at https://lists.apache.org/thread/bkrfm705kqd3bqzyvo7jv46t6p64x2n5 At high level please find the change proposal for master as below: Phase 1: * Add module for Jetty 12 with EE8 to hbase-thirdparty * Next consume this version of hbase-thirdparty, move to jetty 12 with EE8 and bump java servlet to 4.0.1 * Test and verify everything is working as expected. Phase 2: * Add Jetty 12 with EE9 to hbase-thirdparty and jersey 3. And may be some other artifacts (not sure at this point) * Next consume this version of hbase-thirdparty, move to jetty 12 with EE9, bump jakarta servlet to 5.x / 6.x, tomcat to 10.x / 11.x and migrate all the dependencies and code to jakarta namespace * Blockers?? Hadoop AuthenticationFilter dependent and related code need to be either shaded to move from javax to jakarta, or we would need to wait for hadoop for move to jakarta. (In my rough analysis, I have identified this till now, when we attempt it might be more stuff) * Test and verify everything is working as expected. The focus of the umbrella is to fix in master and branch-3 for now. NOTE: If we are to take this in branch-2, we could phase 1 solution as the fix we backport to branch-2 as it seemingly does not change code/compat much. Also we would first need bumping the minimum Java requirement as a blocker. -- This message was sent by Atlassian Jira (v8.20.10#820010)