Establecer página de inicio predeterminada a través de <archivo de bienvenida> en el proyecto JSF

No puedo configurar una página predeterminada que se carga en el navegador cuando inicio un proyecto Java EE con Tomcat 8.0 de Eclipse. Estoy tratando de aprender JSF, así que seguíeste tutorial

Todo funciona bien, pero solo puedo ver las páginas creadas cuando hago clic derecho en ellogin.xhtml owelcome.xhtml archivo y elija "Ejecutar como / Ejecutar en el servidor".

Hasta ahora, todas las otras aplicaciones web que he creado cargaron la página predeterminada cuando comencé todo el proyecto. El comportamiento predeterminado es cargarindex.html página (o tal vez index.jsp si hay alguna). Entonces agreguéindex.html yindex.xhtml páginas en miWEB-INF carpeta en el proyecto, con la esperanza de que se muestre al menos uno de ellos. Sin embargo, no pasa nada. El navegador siempre muestra solo la página enlocalhost:8080/JSFFaceletsTutorial/ URL, pero la página está en blanco, ni siquiera un mensaje de error. Creo que he estado recibiendo el error 404 en el proceso de resolver este problema en el camino, sin embargo, ya no puedo reproducir este error y no recuerdo qué lo causó.

Descubrí que es posiblecambiar la página de inicio predeterminada

Sin embargo, tampoco funciona para mí. Independientemente de si edito elweb.xml archivo o no, estoy obteniendo el mismo resultado.

Lo que es aún más desconcertante es que cuando intenté cambiar el navegador web: "Window / Web Browser / ..." actuó durante un tiempo de manera diferente en los navegadores web externos que en el navegador web interno Eclipse. El interno siempre tenía una página en blanco, pero los navegadores web externos una vez lograron mostrar elindex.html página, pero era una versión desactualizada. A pesar de que me aseguré de editarlo, guardar los cambios, reiniciar el servidor ... y aun así, me mostró la versión desactualizada de la página. E incluso en este caso, aún ignoraba los cambios realizados en elweb.xml archivo. Pero cuando lo estoy intentando ahora, nuevamente muestra una página en blanco en todos los navegadores. No conozco ningún cambio que haya hecho, excepto para editarweb.xml archivo...

Supongo que el problema está en la tecnología JSF que aún no entiendo completamente. Es porque cuando elijo ejecutar ellogin.xhtml ywelcome.xhtml páginas usando el botón derecho "Ejecutar como / Ejecutar en el servidor", la URL de esas páginas está enlocalhost:8080: con camino/JSFFaceletsTutorial/faces/login.xhtml y/JSFFaceletsTutorial/faces/welcome.xhtml. Eso es extraño, porque no tengo ningún directorio "caras" en mi proyecto. Escribir todas las permutaciones posibles de:

<welcome-file-list>
    <welcome-file>faces/index.html</welcome-file>
    <welcome-file>faces/index.xhtm</welcome-file>
</welcome-file-list>

en elweb.xml tampoco ayudó. Tampoco ayudó cuando escribí la dirección completa allí.

Aquí hay advertencias que recibo en la consola (omití las entradas del registro INFO):

"19 de diciembre de 2014 9:39:55 AM org.apache.tomcat.util.digester.SetPropertiesRule begin ADVERTENCIA: [SetPropertiesRule] {Server / Service / Engine / Host / Context} Estableciendo la propiedad 'source' en 'org.eclipse. jst.jee.server: JSFFaceletsTutorial 'no encontró una propiedad coincidente ... ADVERTENCIA: JSF1074: El bean administrado llamado' loginBean 'ya ha sido registrado. Reemplazando el tipo de clase de bean administrado existente com.tutorial.LoginBean con com.tutorial.LoginBean . Dec 19, 2014 9:39:57 AM org.apache.coyote.AbstractProtocol start "

Sin embargo, no estoy seguro de que esto sea útil. Estoy sin ideas ahora.

Respuestas a la pregunta(2)

Su respuesta a la pregunta