Description
jsr311-api is unmaintained and causes issues when jars bring in a dependency on the newer rs-api jar - that uses the same package name but has incompatible code
To make things worse, there is now a jakarta fork of rs-api but I suggest we worry about that later.
jersey-core 1.19.x gives us the jsr311-api dependency.
The upgrade to HADOOP-15984 is currently blocked and looks hard.
HADOOP-15983 is a workaround that allows us to keep jersey 1.x but removes the issue where we end up relying on the unmaintained Jackson 1.9 jars.
We may now need a similar fork of jersey-core 1.19 to build a version of that jar that uses rs-api instead of jsr311.
The main benefit here is get around the fact that jackson jaxrs 2.13+ has dropped support for jsr311 and now only supports rs-api. (see HADOOP-18332)
Attachments
Issue Links
- is related to
-
HADOOP-19014 use jsr311-compat jar to allow us to use Jackson 2.14.3
- Open
- relates to
-
HADOOP-15984 Update jersey from 1.19 to 2.x
- Open
-
HADOOP-18332 Remove rs-api dependency by downgrading jackson to 2.12.7
- Resolved