Las tags JSF 2.0 EL no se procesan en el navegador

El siguiente es mi archivo index.html que contiene el JSF: http://pastie.org/3755252

Cuando elijo Run as > Run on Server (Tomcat 7.0.12) en Eclipse Indigo, aparece una página que dice solo lo siguiente:

 You have login attempts left. 

Lo mismo sucede en Chrome. Aunque después de ver la fuente de la página, se muestra tal como la tengo escrita en Eclipse (el archivo pastie anterior), pero parece que debería traducirse a html.

Este es mi archivo Member.java: http://pastie.org/3755277 Y aquí está mi web.xml: http://pastie.org/3755284

Solía ​​funcionar, antes de que me diera cuenta de que estaba mezclando JSF 2.0 con JSF1. * Sintaxis. Luego cambié mi * .jsp a * .html y no funciona.

Pastie parece estar abajo (no puedo leer tus archivos) … pero Tomcat no es un contenedor completo de Java EE. Necesitarías el tiempo de ejecución de Mojarra. ¿Tienes eso incluido en tu construcción?

EDIT: NM está de vuelta. Veo el servlet JSF en su web.xml, por lo que puede ignorar esta respuesta.

EDIT2: Agrega esto a tu web.xml:

   javax.faces.DEFAULT_SUFFIX .xhtml  

Luego renombra tus archivos .html a .xhtml. Tengo la sensación de que el servlet no sabía que se suponía que debía renderizar sus archivos utilizando JSF.

EDIT3: Entonces, creo que lo que está sucediendo es su confusión en el servidor sobre si debe o no representar la página usando Caras. Su URL en la barra de url es “localhost / app / faces / index.html”, que coincide exactamente con un archivo. Entonces, ¿debería hacer un archivo de envío o debería ejecutarlo a través del servlet? La razón por la que el cambio de nombre a .xhtml probablemente funcionó fue porque internamente sabía que tenía que asignar una solicitud .html a un archivo .xhtml.

Entonces, tal vez intente cambiar el nombre de sus archivos a .html5, luego configure esto en su web.xml:

   javax.faces.DEFAULT_SUFFIX .html5  

Creo que cualquier extensión funcionará … También podrías hacer esta combinación:

   Faces Servlet *.jsf   javax.faces.DEFAULT_SUFFIX .html  

Entonces su página de inicio sería http://localhost/app/index.jsf