JSF actionListener

Pessoal é o seguinte:
tenho uma pagina JSF que tem um command que deveria atualizar um datatable, mas quando eu clico no command ele não faz nada, ai eu coloquei um System.out.println no metodo do Bean e percebi que ele não ta passando por ali. Alguem pode me ajudar?

segue os fontes:

jsp:

<h:commandButton value="Pesquisar"	 actionListener="#{contatosBean.search}" />

no bean:

public void search(ActionEvent evt){
		System.out.println("######### executando #########");
		System.out.println("######### executando #########");
		List<Contato> resp = new ArrayList<Feps>();
		resp = contatoService.findAll(1000);
		this.listaContatoResposta = resp;
	}

esses dois print’s não aparecem.

alguem pode me ajudar ?

Já tentou usar action em vez de actionListener e tirar o parametro do método search??

<h:commandButton value="Pesquisar"	 action="#{contatosBean.search}" />

public void search(){ System.out.println("######### executando #########"); System.out.println("######### executando #########"); List<Contato> resp = new ArrayList<Feps>(); resp = contatoService.findAll(1000); this.listaContatoResposta = resp; }

Não deu certo tbm

Alguem pode me ajudar?

O nome do teu bean tá certo?

Posta o código que envolve o botão e o managed bean.

Achei o erro, ele tava com um erro de validação em um campo. ai deu certo. Obrigado