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

Upgrade from Glassfish 4.1 #6230

Open
scolapasta opened this issue Sep 30, 2019 · 3 comments

Comments

@scolapasta
Copy link
Contributor

commented Sep 30, 2019

Dataverse is currently running on a (modified) Glassfish 4.1. This has served us well, but is old and no longer actively supported. Especially in light of the upcoming DataTags integration, we want to upgrade to a new app server for security uogrades, as well as being able to leverage newer features (e.g. Config API) and enable upgrades of other core technology (e.g. Java EE 7 -> Jakarta EE 8).

There are a few options to explore. Some work has already been done for Payara 5, and this tickets will serve for both for the evaluation of that and some other candidates (TomEE, Glassfish 5, Wildfly), and the actual upgrade.

Note that I'm closing this old issue #2628 with a very similar title, as that is several years old now and was originally about upgrading to 4.1.1.

Let's use this issue going forward for comments related to upgrading from glassfish 4.1.

(per request, also adding a link to the GH project that references subtasks related to this upgrade: https://github.com/orgs/IQSS/projects/16)

@scolapasta scolapasta self-assigned this Sep 30, 2019
@poikilotherm

This comment has been minimized.

Copy link
Contributor

commented Sep 30, 2019

@scolapasta may I ask you to link to the GH project? We can rename it to be more technology neutral if it is too Payaraish (too much badass 🐟).

Looking forward to the next community call on this. 😄

@djbrooke

This comment has been minimized.

Copy link
Contributor

commented Sep 30, 2019

Thanks for creating, @scolapasta! I'll put a "Large" on this (any objections? :)) and move it to the team dev column so that we can regularly discuss progress in standup.

@djbrooke djbrooke added this to IQSS Team Dev 💻 in IQSS/dataverse Sep 30, 2019
@djbrooke djbrooke added the Large label Sep 30, 2019
@pdurbin pdurbin referenced this issue Sep 30, 2019
1 of 6 tasks complete
@pdurbin

This comment has been minimized.

Copy link
Member

commented Sep 30, 2019

I'm excited to see the following candidates on the list above:

  • Payara
  • Glassfish 5
  • TomEE
  • Wildfly

I think we should also consider one more:

  • Open Liberty

My reasoning for including Open Liberty is twofold.

First, if you go to https://jakarta.ee and follow the links from the announcement of Jakarta EE 8 to the list of compatible products, Open Liberty is a compatible implementation (Payara is not yet listed but I'm sure will be).

Screen Shot 2019-09-30 at 4 35 25 PM
Screen Shot 2019-09-30 at 4 35 31 PM
Screen Shot 2019-09-30 at 4 35 49 PM

Second, the "fast-deployment maven plugin" mentioned in airhacks 47 and lots of other Open Liberty goodies mentioned in airhacks 32 also sounded awesome: http://airhacks.fm

Finally, as is my wont, I made a spreadsheet so we can start organizing our thoughts on the various candidates: https://docs.google.com/spreadsheets/d/1TVVErG_zFC6k4Fnjz8rJ9VJxMD_xGJSk7OwVjQOLXaQ/edit?usp=sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
IQSS/dataverse
IQSS Team Dev 💻
4 participants
You can’t perform that action at this time.