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)