JSF: ServletException: Cannot find FacesContext

Olá sou novo em Java…
Estou estudando JSF…
Qndo abro alguma página, no tomcat, que tem conteúdo JSF, dá o seguinte erro…
Desde já quero agradecer pela ajuda de vcs.
Valeu…

exception 

javax.servlet.ServletException: Cannot find FacesContext
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
	org.apache.jsp.divergencias_005freme_jsp._jspService(divergencias_005freme_jsp.java:144)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause 

javax.servlet.jsp.JspException: Cannot find FacesContext
	javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:405)
	com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
	org.apache.jsp.divergencias_005freme_jsp._jspx_meth_f_view_0(divergencias_005freme_jsp.java:158)
	org.apache.jsp.divergencias_005freme_jsp._jspService(divergencias_005freme_jsp.java:133)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

[quote=Jonatas]Olá sou novo em Java…
Estou estudando JSF…
Qndo abro alguma página, no tomcat, que tem conteúdo JSF, dá o seguinte erro…
Desde já quero agradecer pela ajuda de vcs.
Valeu…

exception 

javax.servlet.ServletException: Cannot find FacesContext
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
	org.apache.jsp.divergencias_005freme_jsp._jspService(divergencias_005freme_jsp.java:144)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause 

javax.servlet.jsp.JspException: Cannot find FacesContext
	javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:405)
	com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
	org.apache.jsp.divergencias_005freme_jsp._jspx_meth_f_view_0(divergencias_005freme_jsp.java:158)
	org.apache.jsp.divergencias_005freme_jsp._jspService(divergencias_005freme_jsp.java:133)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

[/quote]

E ai kara conseguiu resolver como esse problema, as minhas JSF também estão acontecendo isso :shock:

Consegui …

Esse problema dá pq tamo chamando a page assim: NOME_DA_PAGE.jsp
Deve chamar como vc configurou no web.xml…
NOME_DA_PAGE.jsf … ouu … NOME_DA_PAGE.faces

Jonatas o seu problema é pq lá no web.xml vc colcou *.JSF ou *.FACES e em vez de vc chamar à página como EX: TESTE.JSP vc deve chamar ela TESTE.JSF ou TESTE.FACES

Barão… Quebrou maior gallho. Valeu pela dica.
:slight_smile:

Só pra ajudar as pessoas que tiverem esse erro futuramente… os jrs jstl e standard sao necessarios tbm se nao da erro no faces context. no meu caso eu add esses 2 jars e funcionou

Como adiciona esses jard no projeto utilizando o Eclipse e onde se localiza esses jars por default? Caso não venha com o Eclipse nem Jboss, onde faço o download desses 2 jars necessários para projetos jsf?
Onde muda no web.xml para utilizar *.JSP e não o *.FACES ou *.JSF?