Estou tendo um problema de consulta - JSF [RESOLVIDO]

Olá estou tendo um problema em consulta usando o JSF e Hibernate. Estar tudo certo… porém nao estou adivinhando o erro.

As paginas são essas:

[code]<%@ page language=“java” contentType=“text/html”
pageEncoding=“ISO-8859-1”
%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>

Resultado de Pesquisas de Clientes

Cliente(s) Encontrado(s)

[/code]

E Também tem essa:

[code]
<%@ page language=“java” contentType=“text/html”
pageEncoding=“ISO-8859-1”
%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>

Busca Clientes
                  <h:outputText value="Cliente: "/>
                  <h:inputText size="30" id="cliente" value="#{RelbugsController.keysearch}"/>
                                    
          </h:panelGrid>
          <h:commandButton value="Consultar" action="pesquisado"/>
      </h:form>
  </f:view>    
</body>
[/code]

E tenho essa pra fazer a consulta:

[code]package relbugs.dao;
import java.util.List;
import javax.management.Query;
import pontualtecnologia.Cliente;
import relbugs.util.ConnectRelbugsFactory;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;

public class RelbugsDAO implements InterfaceRelbugs {

private Session session;

public void salvar(Cliente cliente){
    session = ConnectRelbugsFactory.getInstance();         
    Transaction t = null;
    
    try {
        t = session.beginTransaction();
        session.save(cliente);
        t.commit();
    } catch (HibernateException e) {
        e.printStackTrace();
        t.rollback();
    }
    finally{
        session.close();
    }
}

public void excluir(Cliente cliente){
session = ConnectRelbugsFactory.getInstance();
Transaction t = null;

    try {
        t = session.beginTransaction();
        session.delete(cliente);
        t.commit();
    } catch (HibernateException e) {
        e.printStackTrace();
        t.rollback();
    }
    finally{
        session.close();
    }

}

public void atualizar(Cliente cliente){
session = ConnectRelbugsFactory.getInstance();
Transaction t = null;

    try {
        t = session.beginTransaction();
        session.update(cliente);
        t.commit();
    } catch (HibernateException e) {
        e.printStackTrace();
        t.rollback();
    }
    finally{
        session.close();
    }

}
public List todosClientes(){
session = ConnectRelbugsFactory.getInstance();
List list = session.createQuery(“from Cliente”).list();
return list;
}
public List consultarClientes(String cliente){
session = ConnectRelbugsFactory.getInstance();
org.hibernate.Query query = session.createQuery(
“from Cliente cli where cli.cliente like :cliente”);
List list = query.setString(“cliente”, “%”+cliente+"%").list();

return list;

}
}[/code]

Então o que estar errado no codigo… ja fiz varias modificações e nada…

Olá!

Experimente mudar o nome do método para getBuscarCliente

Ja tentei e tbm nao funcionou

e como esta teu faces-config.xml? Poste o trecho onde declara o ManagedBean RelbugsController

Esse é meu faces-config.xml:

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

RelbugsController relbugs.controller.RelbugsController session mostrarRelbugs /mostrarRelbugs.jsp editar /atuRelbugs formRelbugs /formRelbugs.jsp sucesso_ins /mostrarRelbugs.jsp menu /menu.jsp novo /formRelbugs.jsp atualizarRelbugs atuRelbugs.jsp sucesso_atu /mostrarRelbugs.jsp
<display-name>mostrarRelbugs</display-name>
<from-view-id>/mostrarRelbugs.jsp</from-view-id>

<navigation-case>
    <from-outcome>sucesso_exc</from-outcome>
    <to-view-id>/mostrarRelbugs.jsp</to-view-id>
</navigation-case>
mostrar /mostrarRelbugs.jsp buscar /buscaCliente.jsp pesquisado /mostrarClientesPesquisado.jsp mostrarRelbugs /mostrarRelbugs.jsp novo /formRelbugs.jsp [/code]

Parece tudo ok com teu código! Consegue debugar a aplicação pra ver se o método getBuscarCliente retorna a lista realmente?

Nao entendi onde vc chama os metodos de busca para popular o table?
E que action eh esta?


 &lt;h:commandButton value="Consultar" action="pesquisado"/&gt;  

Esse action que é mostrado é para se reconhecido dentro do arquivo faces-config.xml
entendeu…

E Ja consegui resolver!

Obrigado a todos!