Definir a página inicial padrão via <welcome-file> no projeto JSF

Não consigo definir uma página padrão carregada no navegador quando inicio um projeto Java EE usando o Tomcat 8.0 no Eclipse. Estou tentando aprender JSF, então seguieste tutorial

Tudo funciona bem, mas só consigo ver as páginas criadas quando clico com o botão direito do mouse nologin.xhtml ouwelcome.xhtml e escolha "Executar como / Executar no servidor".

Até o momento, todos os outros aplicativos da web que eu criei carregavam a página padrão quando iniciei o projeto inteiro. O comportamento padrão é carregarindex.html page (ou talvez index.jsp, se houver algum). Então eu adicioneiindex.html eindex.xhtml páginas na minhaWEB-INF pasta no projeto, esperando que pelo menos um deles seja mostrado. No entanto, nada acontece. O navegador sempre mostra apenas a página nolocalhost:8080/JSFFaceletsTutorial/ URL, mas a página está branca e limpa, nem mesmo uma mensagem de erro. Acho que recebi o erro 404 no processo de solução desse problema, no entanto, não consigo mais reproduzir esse erro e não lembro o que o causou.

Eu descobri que é possívelalterar a página inicial padrão

No entanto, também não funciona para mim. Independentemente se eu editar oweb.xml arquivo ou não, estou obtendo o mesmo resultado.

O que é ainda mais intrigante é que, quando tentei alterar o navegador da web: "Window / Web Browser / ...", ele atuou por um tempo de maneira diferente nos navegadores externos e no navegador interno Eclipse. O interno sempre tinha uma página em branco - mas os navegadores externos conseguiram mostrar oindex.html página - mas era uma versão desatualizada. Apesar de ter certeza absoluta de que a editei, salvei as alterações, reiniciei o servidor ... e ainda assim, me mostrou a versão desatualizada da página. E mesmo nesse caso, ele ainda ignorou as alterações feitas noweb.xml Arquivo. Mas quando estou tentando agora, novamente mostra a página em branco em todos os navegadores. Não conheço nenhuma alteração feita, exceto para ediçãoweb.xml Arquivo...

Meu palpite é que o problema está na tecnologia JSF que ainda não compreendo completamente. É porque quando eu escolho executar ologin.xhtml ewelcome.xhtml páginas usando o botão direito do mouse em "Executar como / Executar no servidor", o URL dessas páginas está emlocalhost:8080: com caminho/JSFFaceletsTutorial/faces/login.xhtml e/JSFFaceletsTutorial/faces/welcome.xhtml. Isso é estranho, porque não tenho nenhum "rosto" de diretório no meu projeto. Digitando todas as permutações possíveis de:

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

noweb.xml também não ajudou. Também não ajudou quando eu digitei o endereço completo lá.

Aqui estão os avisos que estou recebendo no console (ignorei as entradas de log INFO):

"19 de dezembro de 2014 9:39:55 AM org.apache.tomcat.util.digester.SetPropertiesRule begin AVISO: [SetPropertiesRule] {Servidor / Serviço / Mecanismo / Host / Contexto} Configurando a propriedade 'source' para 'org.eclipse. jst.jee.server: JSFFaceletsTutorial 'não encontrou uma propriedade correspondente ... AVISO: JSF1074: O bean gerenciado denominado' loginBean 'já foi registrado. Substituindo o tipo de classe de bean gerenciado existente com.tutorial.LoginBean por com.tutorial.LoginBean 19 de dezembro de 2014 9:39:57 AM org.apache.coyote.AbstractProtocol start "

Não tenho certeza se isso é útil. Estou sem idéias agora.

questionAnswers(2)

yourAnswerToTheQuestion