Erro a4j

Pessoal alguem me ajuda estou tentando fazer uma requisicao simples usando a4j + richfaces + jsf e nao estou conseguindo. segueo omeu JSF

     <a4j:form>
                                        <a4j:region >
                                        <h:panelGrid columns="3">
                                            
                                            <h:outputText value="Name:" />
                                            
                                            <h:inputText value="#{detalhaVotacaoBean.ordenacao}" />
                                            
                                            <a4j:commandLink reRender="carList" action="#{detalhaVotacaoBean.votacao}">
                                                
                                                <h:outputText value="Say Hello" /> 
                                                
                                            </a4j:commandLink>
                                        </h:panelGrid>
.......

segue o meu bean:

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package br.com.dnasolution.bean;

import br.com.dnasolution.db.Conexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Collection;
import javax.faces.model.SelectItem;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;

/**
*

  • @author Administrador
    */

public class DetalhaVotacaoBean {

/** Creates a new instance of detalhaVotacaoBean */
public DetalhaVotacaoBean() {
    ordenacao = "nm_pessoa";
}
private String ordenacao = null;

  public ArrayList getCampos() {
    ArrayList toReturn = new ArrayList();
    try {
     
       toReturn.add("nm_pessoa");
       toReturn.add("nm_bairro");
       toReturn.add("nr_zona");
       toReturn.add("nm_vila_jardim");
       toReturn.add( "vl_votacao_candidato");
                  
    } catch (Exception e) {

    }
    return toReturn;
} 

public Result getVotacao() {
    Collection toReturn = new ArrayList();
    ResultSet rs = null;
    try {
        Connection conexao = Conexao.getInstancia().conectarDb();
        PreparedStatement st = conexao.prepareStatement("SELECT tb_pessoa.nm_pessoa, tb_bairro.nm_bairro, tb_zona.nr_zona, tb_vila_jardim_bairro.nm_vila_jardim, vl_votacao_candidato FROM tb_votacao JOIN tb_pessoa ON tb_pessoa.cd_pessoa = tb_votacao.cd_pessoa JOIN tb_vila_jardim_bairro ON tb_vila_jardim_bairro.cd_vila_jardim = tb_votacao.cd_vila_jardim JOIN tb_bairro ON tb_bairro.cd_bairro = tb_vila_jardim_bairro.cd_bairro JOIN tb_zona ON tb_zona.cd_zona = tb_bairro.cd_zona ORDER BY ?");
        st.setString(1, ordenacao);
        rs = st.executeQuery();
        
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
    return  ResultSupport.toResult(rs);
}

public void setOrdenacao(String ordenacao) {
    this.ordenacao = ordenacao;
}

public String getOrdenacao() {
    return ordenacao;
}
public String foi(){
    return "foi";
}

}
[/code]

segue o erro:

[quote]HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: #{detalhaVotacaoBean.votacao}: javax.el.MethodNotFoundException: Method not found: br.com.dnasolution.bean.DetalhaVotacaoBean@1a0283e.votacao()
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)

root cause

javax.faces.FacesException: #{detalhaVotacaoBean.votacao}: javax.el.MethodNotFoundException: Method not found: br.com.dnasolution.bean.DetalhaVotacaoBean@1a0283e.votacao()
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:99)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:61)
org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)

root cause

javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: Method not found: br.com.dnasolution.bean.DetalhaVotacaoBean@1a0283e.votacao()
com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:81)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:61)
org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)

root cause

javax.el.MethodNotFoundException: Method not found: br.com.dnasolution.bean.DetalhaVotacaoBean@1a0283e.votacao()
org.apache.el.util.ReflectionUtil.getMethod(ReflectionUtil.java:138)
org.apache.el.parser.AstValue.invoke(AstValue.java:128)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:61)
org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
Apache Tomcat/6.0.14[/quote]

ele fala q nao acha o metodo que eu coloquei… mas ja chamei todos os metodos da minha classe. retornando parametro, nao retornando, e da na mesma… alguem pode me ajudar por favor??

valeus