Has Anyone Successfully Migrated a Large JSF/PrimeFaces App from Payara to Quarkus?

0
7
Asked By CuriousCoder42 On

I'm maintaining a sizable enterprise Jakarta EE application that's currently running on Payara, heavily dependent on JSF and PrimeFaces. We're looking to modernize and shift towards a cloud-native architecture, and I'm considering using Quarkus. However, I'm concerned about how well PrimeFaces is supported. Has anyone here moved a large JSF application to Quarkus? Are there significant limitations with PrimeFaces compared to using a full server like Payara or WildFly? Or should we stick to Payara/Jakarta EE 10 for the sake of stability? I'd appreciate any insights!

4 Answers

Answered By SkepticalDev On

Honestly, if you're not leaning towards serverless architecture, I wouldn't recommend the switch. Payara shines in terms of reliability and support for Jakarta EE. Enjoy what you have, it's a solid platform!

Answered By CoffeeLover99 On

Before you dive into migration, it's worth asking why you want to switch in the first place. If you're currently using Payara, which is a pretty modern app server, maybe it's not necessary unless you have specific performance or scaling needs. Stay put unless you’ve got a killer reason!

Answered By MigrationExpert777 On

Migrating from WildFly to Quarkus with a JSF front-end is definitely doable! I did it myself and found it wasn’t too complicated, especially when starting off with proof of concepts. It took under a week to get most of the app running in Quarkus after thorough testing. Just be mindful of the project structure and the potential issues with EJBs and MDBs, particularly if you're dealing with two-phase commits.

CuriousCoder42 -

Wow, sounds like you navigated quite the journey! What were the biggest challenges you faced during the WildFly to Quarkus transition?

Answered By TechExplorer88 On

If you're looking at Quarkus, check out 'qurakus faces.' It's essentially a way to run JSF and PrimeFaces on Quarkus, and it might be worth your time. You can find it on GitHub—give it a look!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.