Problemas com JSF no NetBeans 6.7.1[RESOLVIDO]

Galera, estou tentando mexer com JSF e GlassFish2.1, porém estou tendo um problema do qual não consigo sair.
Criei um projeto web no NetBeans 6.7.1 e adicionei os framework JavaServer Faces e o Facelets.
As bibliotecas adicionadas pelo netbeans, foram: [color=green]Facelets 1.1.1.4 - jsf-facelets.jar e Facelets 1.1.1.4 - el-impl-1.0.jar[/color] .
As bibliotecas JSF 1.2 também foram adicionadas.

O que acontece é que quando tendo rodar o projeto inicial, acontece esse erro:

HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.RuntimeException: Cannot find FacesContext

root cause

java.lang.RuntimeException: Cannot find FacesContext

note The full stack traces of the exception and its root causes are available in the Sun GlassFish Enterprise Server v2.1 logs.
Sun GlassFish Enterprise Server v2.1

E não mexi em nada, simplesmente mandei rodar.
Dai, se no arquivo WelcomeJSF.jsp eu comento as linhas de codigo da biblioteca jsf, dai roda:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

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

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

<%--
    This file is an entry point for JavaServer Faces application.
--%>
<%--<f:view>--%>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <title>JSP Page</title>
        </head>
        <body>
            <%--<h1><h:outputText value="JavaServer Faces"/></h1>--%>
        </body>
    </html>
<%--</f:view>--%>

Porem se descomentar, não roda, dá o erro acima.

Meu arquivo faces-config.xml:

<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
    <application>
        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    </application>
</faces-config>

e o web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>
    <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>facelets.SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>welcomeJSF.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

Alguém saberia como resolver esse problema? Já tentei de tudo e não consigo, quando coloco código JSF, sempre dá erro na pagina.

[color=darkred]
Resolvi esse problema retirando a Biblioteca Facelets que tinha incluído no projeto.
[/color]

Cara o code completion das páginas xhtml está funcionando? Aqui não funciona de jeito nenhum…
Estou com o netbeans 6.7.1 também.

[quote=JBarbosa]Cara o code completion das páginas xhtml está funcionando? Aqui não funciona de jeito nenhum…
Estou com o netbeans 6.7.1 também.[/quote]

Cara funciona, com alguma demora as vezes, nas paginas jsp também funciona com alguma demora.
Parece que da IDE 6.5 até essa 6.7.1, tem sempre um probleminha, não está rodando redondinho o netbeans.

Aqui não está funcionando. Eu crio um projeto Java EE e no modulo web adiciono o facelets. Nas páginas xhtml quando aperto ctrl espaço aparece somente sugestões html. Nem as tags do próprio facelets aparecem.

Bom, como comentei antes, eu retirei minha biblioteca de facelets do meu projeto.
Mas se não está aparecendo as tags, confere se o taglib referente está adicionado na sua pagina.

Cara, se vc tá usando facelets, vc deve usar páginas xhtml e não jsp.
Eu não lembro agora de cabeça como criar uma página pelo assistente do Netbeans, mas não é a que utiliza jsp.

Eu sei disso e estou utilizando xhtml, usando o wizard do netbeans. O único problema é que o code completion não tá funcionando.

Criei um projeto para testar e está funcionando o com o ctrl + space o auto completar do código.
confere se na sua pagina vc tem isso:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:c="http://java.sun.com/jstl/core">
.
.
.
</html>

o xmlns:ui="http://java.sun.com/jsf/facelets" seria o “import” para a biblioteca de facelets, que le dara o acesso as tags e aos atributos.
Se tiver e mesmo assim não está funcionando, tenta iniciar um novo projeto, pra ver.

Descobri o problema.

Eu esqueci de mencionar que após eu criar o projeto com facelets eu também adicionava a biblioteca do JBoss Seam.

A causa do problema está nos .jar do richfaces contidos no Seam. Foi só retirá-los que o code completing funcionou normalmente.

Entretanto, eu quero usar o richfaces, alguém sabe por que está ocorrendo isso? Creio ser bug da IDE.

Pq acontece eu não sei te dizer, mas tenta instalar separado os plugins do RichFaces. Na pagina do Netbenas tem os plugins do RichFaces para baixar.
Baxa lá e instalá e depois adiciona no teu projeto, talves dai não de o mesmo problema.

Pelo menos vale a tentativa.