Минимальная требуемая версия Tomcat для JSF 2.2

Я хотел бы обновить свое приложение JSF 1.2 до JSF 2.2. Какая минимальная требуемая версия Tomcat для JSF 2.2? В настоящее время я использую Tomcat 5. Можно ли запустить на нем JSF 2.2?

1 ответ

JSF 2.2 требует Servlet 3.0 совместимый контейнер, главным образом из-за нового <h:inputFile> Компонент, для которого требуется поддержка загрузки файлов из контейнера. Это было введено только в Servlet 3.0.

Если вы посмотрите обзор версий Tomcat, то увидите, что вам нужен минимально Tomcat 7.x для того, чтобы иметь контейнер, совместимый с Servlet 3.0.


Так на какую последнюю версию я могу обновить JSF?

Вы не совсем понимаете, какую именно версию Tomcat вы используете в настоящее время (5.0.x против 5.5.x - большая разница), но если это Tomcat 5.5.x, то вы можете запустить JSF 2.0/2.1, если вы предоставляете пользовательскую совместимую реализацию EL 2.1 вместе с самим веб-приложением. Смотрите также ответ на Запуск JSF 2.0 в контейнере Servlet 2.4.

Другие вопросы по тегам