Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration to Payara 6 and Jakarta EE 10 #11530

Open
4 of 10 tasks
MartinWahnschaffe opened this issue Feb 21, 2023 · 0 comments
Open
4 of 10 tasks

Migration to Payara 6 and Jakarta EE 10 #11530

MartinWahnschaffe opened this issue Feb 21, 2023 · 0 comments
Assignees
Labels
backend Affects the web backend dependencies Pull requests that update a dependency file epic A high level ticket with subtickets for development (ticket type) technology Technical issues, e.g. synchronization, libraries, plugins, etc.

Comments

@MartinWahnschaffe
Copy link
Contributor

MartinWahnschaffe commented Feb 21, 2023

Situation Description & Motivation

Starting in 2023, Payara 6 will be the new community edition, and Payara 5 Community Edition will not get updates anymore. With Payara 6 there will be Jakarta EE 10 used. We need to do a lot of changes to migrate to Payara 6.

https://www.payara.fish/downloads/payara-platform-community-edition/

Benefits of Jakarta 10: https://jakarta.ee/release/10/

  • Jakarta Persistence standardizing UUID as Basic Type and extending Query language and Query API
  • Jakarta JSON Binding (JSON-B) 3.0
  • Jakarta Security 3.0 supporting OpenID Connect
  • Spring 6 is also Jakarta 10 complient (does not include EJB) - this may be a good step to either move there or at least allow us a better partly integration of features offered by Spring

High-Level Explanation

  • Investigate migration path
  • Create dedicated issues of all dependencies / migration steps that can be done on their own
  • Update to Payara 6 and Jakarta EE 10

Tasks

Preparation

Migrate to Jakarta EE 10

Alternatives

Risks

Additional Information

If others developed an app to run inside the same Payara domain as SORMAS, there app will stop working and need to be updated to Jakarta 10 as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Affects the web backend dependencies Pull requests that update a dependency file epic A high level ticket with subtickets for development (ticket type) technology Technical issues, e.g. synchronization, libraries, plugins, etc.
Projects
None yet
Development

No branches or pull requests

2 participants