Какой URL-адрес запроса вы используете для доступа к этой странице?
Поскольку вы используете сопоставление префиксов, вы должны включить это в свой запрос. Э.Г.
http://localhost:8080/faces/hello11.xhtml
Тогда следующая проблема заключается в том, что вы можете подумать, что используете Facelets и JSF 2.0, но JBoss 5.0.0.CR2 не имеет встроенной поддержки для этого. По умолчанию он поставляется только с JSF 1.2 и JSP.
Если вы хотите JSF 2.0 на JBoss AS 5, вам необходимо установить и настроить его явно. Вы сделали это?
Если вы этого не сделали, то на данный момент вы можете использовать вместо этого JSP (переименуйте ваш файл в .jsp и используйте jsp: root. Вам также необходимо использовать f: view в этом случае:
<jsp:root version="2.0"
xmlns:x="http://www.w3.org/1999/xhtml"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
>
<f:view>
put JSF stuff here
</f:view>
</jsp:root>
Наконец, почему вы используете JBoss 5.0.0.CR2? Это имеет очень мало смысла. Если вы хотите или должны использовать Java EE 5, используйте последнюю версию JBoss AS 5.1.
Всего через несколько дней будет выпущен JBoss AS 6, который будет гораздо лучшей версией для начала. А именно, он поставляется с поддержкой JSF 2.0 (и, следовательно, Facelets) из коробки. В то же время вы можете использовать JBoss AS 6 CR1.