Можно ли развернуть веб-приложения JSF с поддержкой EL 2.2 в общей хостинговой среде Tomcat 6? - PullRequest
2 голосов
/ 29 декабря 2011

Я знаю, что, заменив el-api.jar в папке lib каталога Tomcat 6 на версию с поддержкой EL 2.2, можно использовать возможности EL 2.2 в Tomcat 6. См. Следующие вопросы:

У меня есть приложение, которое нужно развернуть для общедоступного сайта, и я хочу сделать это как можно дешевле. Лучшая сделка для меня - пойти с хостинг-провайдером Shared Tomcat, где вы делитесь экземпляром Tomcat с другими, однако тот, с которым я говорил, не предлагает среды Tomcat 7.

Для меня было бы намного дороже и труднее настроить VPS для этого, поэтому мне было интересно, можно ли как-нибудь изменить это на Tomcat 6 без возможности изменить каталог lib?

1 Ответ

4 голосов
/ 29 декабря 2011

Используйте взамен JBoss EL. Он основан на EL 2.1, но предлагает те же улучшения , что и в EL 2.2. Оставьте jboss-el.jar в /WEB-INF/lib и добавьте следующее к web.xml:

<context-param>     
    <param-name>com.sun.faces.expressionFactory</param-name>
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>   
</context-param>

Нет необходимости модифицировать Tomcat /lib. Вам нужно только убедиться, что вы используете Facelets вместо JSP.

...