Galera, sou iniciante em JSF e fiz uma app de um artigo do GUJ mais estou tendo o seguinte problema:
Esse erro apareceu no browser:
javax.servlet.ServletException: Cannot find FacesContext
Esse é o erro que gerou no log do tomcat, tentei rodar no Sun Java Application Service e deu o mesmo erro:
StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find FacesContext
at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:405)
at com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
Bom…esse problema está ocorrendo porque vc está chamando a pagina jsp diretamente. Para funcionar de forma correta vc deve chamar a sintaxe jsf definida dentro do arquivo web.xml (Ex.: *.faces ou *.jsf ou qualquer outra extenção que vc queira) esse parametro ira substituir a estenção jsp do seu arquivo, então vc passará a chamar sua pagina da seguinte forma http://localhost:8080/suaAplicacao/seuarquivo.faces ou outra extenção que vc tenha definido dentro do seu web.xml
exemplo do arquivo para resolver esse problema:
<!doctype html public “-//w3c//dtd html 4.0 transitional//en”>
[quote=java_fco]Bom…esse problema está ocorrendo porque vc está chamando a pagina jsp diretamente. Para funcionar de forma correta vc deve chamar a sintaxe jsf definida dentro do arquivo web.xml (Ex.: *.faces ou *.jsf ou qualquer outra extenção que vc queira) esse parametro ira substituir a estenção jsp do seu arquivo, então vc passará a chamar sua pagina da seguinte forma http://localhost:8080/suaAplicacao/seuarquivo.faces ou outra extenção que vc tenha definido dentro do seu web.xml
exemplo do arquivo para resolver esse problema:
<!doctype html public “-//w3c//dtd html 4.0 transitional//en”>
[/quote]
Amigo o problema era esse mesmo valeu.