JSP 2.x! = JSF 2.x они выполняют разные спецификации.
Да, вы можете запустить веб-приложение JSF 2.1 в Tomcat 6, фактически вы можете запустить JSF в любом контейнере сервлета.Конечно, вы также должны добавить правильные библиотеки JSF, если их еще нет в выбранном контейнере сервлета.
Если вы хотите использовать выражения EL, такие как <h:commandButton action="#{myBean.myAction(myParameter)}"/>
, вы также должны убедиться, что EL 2.2Доступны JAR API и реализации.