Arquivo jsf carregando em branco

Ola galera estou seguindo este tutorial:http://quebrandoparadigmas.com/?p=585
que é um crud com ejb e jsf.
O projeto não tem nenhum erro, mais quando eu executo o index.xhtml ele simplesmente abre em branco, repito nao tem erro algum so nao exibe o conteudo.
segue o codigo:


<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>

    </h:head>
    <h:body>
        <p:growl id="alerta">
            <h:form>
                <h:panelGrid style="margin: 0 auto">
                    <p:toolbar>
                        <p:toolbarGroup>
                            <p:commandButton onclick="cadcliente.show()" value="Adicionar Cliente" image="ui-icon-plus">
                                <p:divider>
                                    <p:commandButton value="Adicionar Compras" image="ui-icon-plus">
                                        <p:divider>
                                            <p:commandButton value="Listar Compras" image="ui-icon-search">
                                            </p:commandButton></p:divider></p:commandButton></p:divider></p:commandButton></p:toolbarGroup>
                    </p:toolbar>
                    <p:dataTable value="#{vendasController.listaClientes}" rows="10" paginator="true" paginatorPosition="both" id="listaclientes" var="cliente">
                        <p:column headerText="Nome">
                            <h:outputText value="#{cliente.nome}">
                            </h:outputText></p:column>
                        <p:column headerText="Data de Nascimento">
                            <h:outputText value="#{cliente.dataNascimento}">
                                <f:convertDateTime locale="pt_BR">
                                </f:convertDateTime></h:outputText>
                        </p:column>
                        <p:column headerText="CPF">
                            <h:outputText value="#{cliente.cpf}">
                            </h:outputText></p:column>
                        <p:column>
                            <p:commandButton image="ui-icon-trash">
                                <p:commandButton image="ui-icon-pencil">
                                </p:commandButton></p:commandButton></p:column>
                    </p:dataTable>
                </h:panelGrid>
            </h:form>

    </p:growl></h:body>
</html>

Alguem ja teve este problema?
Grato

Qual browser vc ta tentando visualizar a página é o safari ou o chrome?

Se for faça o seguinte adicione a seguinte linha antes do <h:head>

<f:view contentType="text/html">

e feche antes apenas da tag

</f:view>

Esta tag esta no proprio FAQ do primefaceshttp://www.primefaces.org/faq.html

Ola fiz como pediu. e nao funcionou, mesmo no IE ele nao abre nada, no IE quando executo ele faz o dowload do xhtml.

se no ie ele esta fazendo download é pq ele não esta reconhecendo o filtro no seu web.xml.

Como esta seu web.xml?
tem algo parecido com isso

<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>*.jsf</url-pattern> <url-pattern>/faces/*</url-pattern> </servlet-mapping>

Sim esta deste jeito. mais mesmo assim nao abre.