Skip to content

Conversation

@smolnar82
Copy link
Contributor

@smolnar82 smolnar82 commented Nov 25, 2025

KNOX-3218 - Upgrade Jersey to 2.47

What changes were proposed in this pull request?

Upgraded Jersey dependencies from 2.6 to 2.47.

How was this patch tested?

$ mvn dependency:tree | grep org.glassfish.jersey | grep -v 2.47
$ mvn dependency:tree -Dincludes=org.glassfish.jersey* | grep ":jar:"
[INFO] org.apache.knox:gateway-server:jar:3.0.0-SNAPSHOT
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:test
[INFO] |  +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:test
[INFO] |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:test
[INFO] \- org.glassfish.jersey.core:jersey-server:jar:2.47:test
[INFO]    \- org.glassfish.jersey.core:jersey-client:jar:2.47:test
[INFO] org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO] |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO] \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-auth:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-knoxsso:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-knoxssout:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-knoxtoken:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-health:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-test:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-metadata:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-openapi-ui:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]       +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]       |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]       +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]          \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-applications:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-openapi-ui:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:compile
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-session:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]       +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]       |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]       +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]          \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-service-vault:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]    |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]    +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]    \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]       \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-test-release-utils:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:compile
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile
[INFO] org.apache.knox:gateway-test:jar:3.0.0-SNAPSHOT
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:test
[INFO] |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:test
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:test
[INFO] \- org.glassfish.jersey.core:jersey-server:jar:2.47:test
[INFO]    \- org.glassfish.jersey.core:jersey-client:jar:2.47:test
[INFO] \- org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT:provided
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:provided
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:provided
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:provided
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:provided
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:provided
[INFO] org.apache.knox:webhdfs-kerb-test:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT:provided
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:provided
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:provided
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:provided
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:provided
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:provided
[INFO] org.apache.knox:webhdfs-test:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT:provided
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:provided
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:provided
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:provided
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:provided
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:provided
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:provided
[INFO] org.apache.knox:gateway-docker:jar:3.0.0-SNAPSHOT
[INFO] \- org.apache.knox:gateway-release:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- org.apache.knox:gateway-service-admin:jar:3.0.0-SNAPSHOT:compile
[INFO]       \- org.apache.knox:gateway-provider-jersey:jar:3.0.0-SNAPSHOT:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.47:compile
[INFO]          |  \- org.glassfish.jersey.core:jersey-common:jar:2.47:compile
[INFO]          +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.47:compile
[INFO]          \- org.glassfish.jersey.core:jersey-server:jar:2.47:compile
[INFO]             \- org.glassfish.jersey.core:jersey-client:jar:2.47:compile

Ran Knox on a real cluster with this Jersey version where comprehensive system tests were executed and they passed.

@smolnar82 smolnar82 self-assigned this Nov 25, 2025
@smolnar82 smolnar82 added the dependencies Pull requests that update a dependency file label Nov 25, 2025
@smolnar82 smolnar82 changed the title KNOX-3218 - Exclude org.glassfish.jersey dependencies from hadoop-common KNOX-3218 - Upgrade org.glassfish.jersey dependencies to 2.47 Nov 25, 2025
@smolnar82
Copy link
Contributor Author

Hm..the same change is included in #1108 , so I might close this one w/o merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants