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 ???
pablouu
#4
altere sua página index.jsp para isso:
<html>
<head>
<meta http-equiv="Refresh" content="0; URL=paginas/index.jsf" />
</head>
</html>