DataTable não mostra resultado

Amigos,
Gostaria de ajuda para o seguinte problema.
Estou tentando utilizar o componente DataTable do JSF, porem a pagina web é exibida dessa forma:

::Teste de Processamento do BPA
Codigo Nome
#{producao.codCnes} #{producao.competencia}

Não gera nenhum erro SIMPLESMENTE NAO EXIBE O CONTEUDO DA LIST

Segue o código abaixo do arqquivo jsp. Os método gelAll está na classe de controle mapeada no facesxml e retorna um objeto List

ARQUIVO JSP

[/img][c<%@taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  </head>
    <body>
        <f:view>
            <h:form id="form1">
                <h:panelGrid columns="3">   
                    <f:facet name="header">
                        <h:outputText value="::Teste de Processamento do BPA"/>
                    </f:facet>
                </h:panelGrid>
                
                  
            </h:form>
            
             <h:form id="form2">   
             <div style="overflow:auto; width=50%; heigth=200px">   
             <h:dataTable value="#{prod.all}" var="producao"   
                 styleClass="tabla" headerClass="cabecera"   
                 columnClasses="CODIGO,COMPETENCIA">   
                 <h:column>    
                     <f:facet name="header">   
                     <h:outputText value="Codigo" />   
                     </f:facet>   
                     <h:outputText value="#{producao.codCnes}" />   
                 </h:column>   
                 <h:column>   
                     <f:facet name="header">   
                     <h:outputText value="Nome" />   
                     </f:facet>   
                     <h:outputText value="#{producao.competencia}" />   
                 </h:column>   
             </h:dataTable>  
             </div>   
         </h:form>  
        </f:view>
    </body>
</html>

CODIGO DO FACES CONFIG RELATIVO

 <managed-bean> 
      <managed-bean-name>prod</managed-bean-name>
      <managed-bean-class>bpa.ProducaoController</managed-bean-class> 
      <managed-bean-scope>session</managed-bean-scope> 
   </managed-bean>

CÓDIGO DO MÉTODO GETALL

public List getAll(){
		ArrayList<ProducaoBean> lista = new ArrayList();
		for (int i =1; i<= 5; i++){
			lista.add(new ProducaoBean("30","34","35","36","37" ,1, 1, "40"));
		}
		return lista;
	}

Tomcat 7 + Eclipse Data Tools Platform Documentation

Version: 1.8.1.v20100618-47C08w95ENAK6AFDFK7
Build id: Data Tools Platform User Documentation
Agradeço a ajuda pois ja estou tentando ha dois dias e nada.

Ao postar tópicos, não poste o título em letras maiúsculas e use a tag code nos seus códigos.

Valeu amigo,

Vou tentar seguir as recomendações.
Vou tentar também ver RichFaces, o qual nao conheco pra ver se resolve.

Obrigado,

Josafá

em vez de usar a expressao na pagina apontando para o metodo getAll crie um atributoe ligue sua expressao ao atributo ou ainda vc pode utilizar o DataModel do jsf .

Já tentei isso mas nao funcionou. Criei o atributo e o get, porém continua sem sucesso.
O que me intriga é que não dá nenhum erro e que a pagina web é exibida com a expressão literal, como se fosse apenas uma string comum do rótulo do output.
Já tentei todas as versões do jsf e nada, apenas quando coloco o a versão 1.2 exibe um erro que é próprio da versão.