JBoss 4.2 поставляется в комплекте с реализацией JSF 1.2, которая по умолчанию всегда будет иметь приоритет над любой реализацией JSF, которую вы включаете в WAR. JSF 1.2 по умолчанию не распознает Facelets как технологию просмотра и не поддерживает какие-либо специальные теги JSF 2.0, такие как <h:body>
.
.
Чтобы сообщить JBoss, что ваша WAR уже связывает реализацию JSF, так что JBoss не будет использовать свой JSF 1.2 для вашего веб-приложения, вам нужно добавить следующий параметр контекста в ваше web.xml
:
<context-param>
<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value>true</param-value>
</context-param>