Я сейчас работаю над большой системой, которая состоит из около 5 независимых проектов.Все эти проекты являются Java 7 и выполняются в JBoss EAP 6.1, некоторые из них являются веб-проектами с JSF, а другие - только библиотеками, которые используются в качестве зависимостей, или проектами, предоставляющими сервисы через веб-сервисы ... в Groovy 1.9 также есть система, у всех естьоколо 10 лет.
В связи с окончанием поддержки нам необходимо обновить JBoss и JDK.Я думал об обновлении до JDK 8 и Wildfly 8, но хотя Java 8 сегодня является рыночным стандартом, это уже очень старая версия, которой почти 5 лет, за исключением того, что Java 11 уже есть, а 12 уже в духовке..
Вопрос: Я знаю, что любое обновление будет травмирующим, в основном из-за библиотек JSF, таких как Richfaces, которые мы используем.Как вы думаете, я должен сосредоточиться на обновлении до JDK 8 или перейти прямо к JDK 10/11?
Я склонен перейти прямо к JDK 11, Wildfly 14 и последней версии Eclipse (мы все еще используем Kepler).Сам код не будет иметь серьезных изменений, меня больше всего беспокоит все старые библиотеки, которые мы используем: Richfaces, Joda, Tika, CXF, Guava, Groovy, HTTPClients и т. Д. ...
Кто-нибудь еще прошел через что-нибудь?как это недавно?Что вы рекомендуете?