I'm currently working on a big system, which consists of about 5 independent projects. All these projects are java 7 and run in JBoss EAP 6.1, some are web projects with JSF and others only libs that are used as dependency or projects that provide services via webservices... there's also a system in groovy 1.9, all of them have about 10 years old already.
Due to the end of support, we need to update JBoss and JDK. I thought about doing the update to JDK 8 and Wildfly 8, but although Java 8 is the market standard today, it is already a very old version with almost 5 years old, except that Java 11 is already there and 12 is in the oven already.
Question: I know that any upgrade will be traumatic, mainly because of the JSF libs like Richfaces we use. Do you think I should focus on upgrading to JDK 8 or going straight to JDK 10/11?
I'm inclined to go straight to JDK 11, Wildfly 14 and the latest version of Eclipse (we still use Kepler). The code itself will not have major changes, my biggest concern is all the old libs we use: Richfaces, Joda, Tika, CXF, Guava, Groovy, HTTPClients, etc ...
Has anyone else been through anything like this recently? What do you recommend?