Cannot find FacesContext

1 resposta
mfbottoni

Boa tarde!

Eu modifiquei um site meu para retirar alguns códigos que se repetiam em todas as páginas. Códigos como a barra lateral, rodapé, anunciantes, etc.
E para isso eu usei o seguinte código:

<f:subview id="Head"><jsp:include page="WEB-INF/jspf/Head.jsp" /></f:subview>

Com isso eu incluo o conteúdo do arquivo Head.jsp em todas as minhas páginas tendo escrito o código de Head.jsp uma única vez. Isso está funcionando corretamente.

O problema é quando eu acesso o site pelo endereço http://www.guiadenegociosvicosa.com/ sem adicionar /faces/index.jsp
Se eu acesso assim http://www.guiadenegociosvicosa.com/faces/index.jsp funciona tudo!

Como faço pra resolver isso? Teria como eu criar um contexto do faces na página inicial?
O mais estranho é que no outro servidor, onde eu hospedava esse site antes, não dava esse erro!

Grato!
Abraço, Bottoni

1 Resposta

mfbottoni

Testei uma versão anterior do site, sem os códigos <f:subview id=“Head”><jsp:include page=“WEB-INF/jspf/Head.jsp” /></f:subview> e ta dando o mesmo problema ao entrar no site do modo como falei antes.

O erro acontece em <f:view>
Veja o inicio do código da página index.jsp

<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<%@ page import="persistencia.SuporteDAO" %>
<%@ page import="persistencia.EnqueteDAO" %>
<%@ page import="persistencia.OpcaoDAO" %>
<%@ page import="dominio.Enquete" %>

<jsp:useBean id="LoginBean" class="beans.LoginBean" scope="session"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<f:view>
    <html>
        <head>

Eu preciso configurar algo no web.xml pra não dar esse erro quando usar o endereço do site sem /faces/index.jsp?

Grato!
Abraço, Bottoni

Criado 20 de julho de 2010
Ultima resposta 20 de jul. de 2010
Respostas 1
Participantes 1