payara / Payara

Payara Server is an open source middleware platform that supports reliable and secure deployments of Java EE (Jakarta EE) and MicroProfile applications in any environment: on premise, in the cloud or hybrid.
http://www.payara.fish
Other
880 stars 302 forks source link

FISH-8662 FISH-8881 FISH-8663 Update Jakarta REST API, Jersey, and Grizzly for EE11 #6881

Closed Pandrex247 closed 4 weeks ago

Pandrex247 commented 1 month ago

Description

Updates Jersey, Grizzly, and the Jakarta REST API to EE11 versions. Removes the unnecessary transition shim we had (which probably needs reviewing if we still need it in Payara 6...).

Important Info

Blockers

Jersey requires patching to use an updated EclipseLink, as it's still using an EE10 version. https://github.com/payara/patched-src-jersey/pull/223

Testing

New tests

None

Testing Performed

Ran the Jakarta REST TCK - all tests pass https://jenkins.payara.fish/blue/organizations/jenkins/JakartaEE-11-TCK-Development-FISH-9010/detail/JakartaEE-11-TCK-Development-FISH-9010/6/pipeline/ Started the admin console - everything resolved.

Testing Environment

Windows 11, Zulu JDK 21.0.4, Maven 3.9.8

Documentation

N/A

Notes for Reviewers

None