Я пытаюсь обновить версию JDK существующего приложения Enterprise, использующего следующие технологии;
- Java 6
- Сервлет 2,4
- J2EE 1.4
- JSP 1.2
- БЫЛ 8.5.5
Я обновил WAS JDK с 6 до 8. Я могу создавать приложения с использованием JDK 8, но при развертывании EAR я получаю ClassCastException
.
Причина в том, что при сборке он каким-то образом использует JSP 2.1, но при развертывании загружаются более старые версии классов, связанных с JSP. Как я могу попросить Maven использовать конкретную версию этих технологий?
Кроме того, я попытался обновить эти технологии до последней версии, но получил много других исключений, поскольку это огромная база кода.
Если я перехожу на новые технологии, что я должен учитывать?