Iniciante em JSF

4 respostas
hattorihzo

Bom dia pessoal.

Estou com a seguinte dúvida:

Quando rodo o web aplicativo no tomcat com a seguinte url [color=blue]http://localhost:8080/testejsf/[/color] ele não funciona me dá erro 404 mas ao adicionar o arquivo index ele funciona como por exemplo:
[color=blue]http://localhost:8080/testejsf/index.jsf[/color]

Existe alguma configuração que eu possa fazer para assim que digitar o caminho raiz do web aplicativo ele já pegar por exemplo a página index.jsf sem que eu tenha que ficar digitando.

Passei as seguintes informações para o web.xml.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.jsf</welcome-file>
    <welcome-file>index.faces</welcome-file>
  </welcome-file-list>

[]'s Hattori Hanzo

4 Respostas

S

pedo fazer um refresh:
index.jsp

<html>
<head>
	<meta http-equiv="refresh" content="0;url=home.jsf" >
</head>
	

</html>

home é sua pagina inicial .jsf;;;

mauriciofalves

Cara… configure o web.xml assim:

<welcome-file-list>
   <welcome-file>
      index.jsp
   </welcome-file>
</welcome-file-list>

o index.jsp deverá ficar assim:

<html>
    <body>
        <jsp:forward page="/login.jsf" />
    </body>
</html>

Não sei o porque, também não consegui rodar a primeira página diretamente em JSF, tendo que fazer esse forward para funcionar. Talvez não seja a única e melhor maneira, mas pelo menos resolve o problema…

hattorihzo

Muito obrigado a todos principalmente ao [color=blue]mauriciofalves[/color], fiz como você citou e funcionou beleza, como você mesmo disse talvez não seja o mais correto mais funcionou.

Jair_Rillo_Junior

Só adicionando um comentário.

Isso é um bug conhecido do Tomcat com o JSF. Provavelmente em futuras versões isso irá ser corrigido.

Eu estou no momento trabalhando com o Websphere e funciona normalmente.

Criado 18 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 4
Participantes 4