Erro ao iniciar aplicação

pessoal,

Todas as vezes que chamo um arquivo JSP uso a extenção *.jsf na url.

Mas o erro acontece logo que executo a aplicação, ou seja não chega exibir pagina nenhuma, eu acho q o problema está na index.jsp

Quando eu executo http://localhost:8084/exemplo-jsf/index.jsf a aplicação funciona normalmente,
mas digitando somente http://localhost:8084/exemplo-jsf/ da erro.

Ja tentei no web.xml nas tags <welcome-file-list> <welcome-file>, colocar index.jsp e index.jsf mas não adiantou…

Sabe como posso corrigir isso?

no web.xml defina o seguinte:

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

e no seu index.jsp faça o seguinte:

<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    
    response.sendRedirect(basePath+"paginaPrincipal.jsf");
%>       

isso deve resolver seu problema

abraço

mas isso num eh gambiarra ???

altere sua página index.jsp para isso:

&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv="Refresh" content="0; URL=paginas/index.jsf" /&gt;
	&lt;/head&gt;
&lt;/html&gt;