JSF - Erro insuportavel

Olá pessoal,

estou tentando executar uma pagina simples usando JSF mas num funciona por nada.

O código esta listado abaixo:


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


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

<html>
            
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tópicos Especiais em Informática - Seminários JSF</title>
    </head>
    <body>
    <f:view>
        <h:inputText value="lalla" />
    </f:view>
    <br/>
    <a href="./faces/welcomeJSF.jsp">Java Server Faces Page</a>
        
    </body>
</html>

E o erro gerado é famoso mas nao estou conseguindo resolve-lo. Normalmente a solucao que encontrei para esse erro esta dizendo que estou tentando navegar por paginas jsp que dever serm colocadas no link com a extensao .jsf.

Mas nesse exemplo nao estou navegando…quero apenas mostrar um campo texto na pagina usando JSF e nao estou conseguindo.

Estou usando a IDE Netbeans para a execuçao


exception 

javax.servlet.ServletException: Cannot find FacesContext
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:85)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


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.index_jsp._jspx_meth_f_view_0(index_jsp.java:100)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:72)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

Obrigado pela ajuda

Nao tenho certeza, mas acho que não pode usar tags html no jsf.
Eu uso JSF com os componentes ADF da oracle. Sempre deu problema quando não uso somente tags FSF. No seu caso, você está usando tags <body> <a href> que são HTML puras.

[quote=“alexmc”]Nao tenho certeza, mas acho que não pode usar tags html no jsf.
Eu uso JSF com os componentes ADF da oracle. Sempre deu problema quando não uso somente tags FSF. No seu caso, você está usando tags <body> <a href> que são HTML puras.[/quote]

Tem nada a ver, o que deve estar acontecendo é que você está chamando com a extensão que você mapeou no .xml.

:okok: