Problemas em mostrar dados do banco nem uma richtable

Olá pessoal estou tendo problemas para popular uma rich:dataTable no meu projeto vão os arquivos abaixo:

Arquivo panelEditarRecebimento.xhtml

<h:panelGrid columns="1" id="painel2">

                                <rich:dataTable styleClass="tableList" id="tabelaRecebimentos" value="#{ManterRecebimento.listar}" var="recebimento" binding="#{ManterRecebimento.table}" columns="1">

                                    <f:facet name="header">

                                        <rich:columnGroup>
                                            <f:facet name="header">
                                                <h:outputText value="Lista de Recebimentos"/>
                                            </f:facet>
                                            <rich:column>
                                                <h:outputText value="Número do Recebimento"/>
                                            </rich:column>
                                            <rich:column>
                                                <h:outputText value="Data Recebimento Serviço"/>
                                            </rich:column>
                                            <rich:column>
                                                <h:outputText value="Data Devolução Serviço"/>
                                            </rich:column>
                                            <rich:column>
                                                <h:outputText value="Status"/>
                                            </rich:column>
                                        </rich:columnGroup>

                                    </f:facet>

                                    <rich:column id="inputNumRecebimento" styleClass="alignCenter">
                                        <h:outputText value="#{ManterRecebimento.recebimento.num_rebece}" />
                                    </rich:column>

                                    <rich:column id="inputDataRecebimento" styleClass="alignCenter">
                                        <h:outputText value="#{ManterRecebimento.recebimento.data_recebe}">
                                            <f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo"/>
                                        </h:outputText>
                                    </rich:column>

                                    <rich:column id="inputDataDevolucaoServico" styleClass="alignCenter">
                                        <h:outputText value="#{ManterRecebimento.recebimento.data_devolve}">
                                            <f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo"/>
                                        </h:outputText>
                                    </rich:column>

                                    <rich:column id="nivelStatus">
                                        <h:outputText value="Contratado" id="nivel0" rendered="#{ManterRecebimento.recebimento.status_servico == 0}"/>
                                        <h:outputText value="Recebido para Avaliação" id="nivel1" rendered="#{ManterRecebimento.recebimento.status_servico == 1}"/>
                                        <h:outputText value="Devolvido para Correção" id="nivel2" rendered="#{ManterRecebimento.recebimento.status_servico == 2}"/>
                                        <h:outputText value="Rejeitado" id="nivel3" rendered="#{ManterRecebimento.recebimento.status_servico == 3}"/>
                                        <h:outputText value="Recebido OK" id="nivel4" rendered="#{ManterRecebimento.recebimento.status_servico == 4}"/>
                                    </rich:column>
                                </rich:dataTable>

                            </h:panelGrid>

O método ManterRecebimento.lista fica no controlador RecebimentoControle.java que por sua vez tem o método:

  public List<Servico> getListar() {
        abrirConexao();
        List lista = dao.pesquisaRecebimentosServico(servico);
        fecharConexao();

        return lista;
    }

A classe Recebimento:

 public class Recebimento {

   private int num_recebe;
   private Date data_recebe;
   private Date data_devolve;
   private String obs;
   private int fk_num_servico;
   private String status_servico; 

  //Metodos gets e sets

}

A lista esta sendo populado pelo dao.pesquisaRecebimentos(), e está ok por isso não vou postar seu código pq já vi que está buscando a lista com os recebimentos do serviço mandado, porem a table aparece vazia sem nenhum campo preenchido.
Alguma dica do que pode ser?

Cara, você está esquecendo de colocar o atributo var na sua datatable. Esse atributo é o que chama seu objetos em cada coluna.

Abraço