JSF como acessar um método

Gente, ando pesquisando sobre como resolver este problema que estou passando. vi várias respostas mas ainda não ajudou.

é o seguinte.
tenho a minha tela e preciso acessar um metodo cadastrar e passar os dados que tenho que cadastrar no banco.

segue:
O meu form
<h:form >
<h:panelGrid columns=“2”>
<h:outputText value=“Tema:”/>
<h:inputText value="#{TemaBean.descricao}"/>
</h:panelGrid>
<h:commandButton value=“Salvar” action="#{TemaBean.cadastrar}"/>
</h:form>

Meu Bean
@ManagedBean(name = “TemaBean”)
@SessionScoped
public class TemaBean {

/**
 * Creates a new instance of TemaBean
 */
public TemaBean() {
}
private int id;
private String descricao;

/**
 * @return the id
 */
public int getId() {
    return id;
}

/**
 * @param id the id to set
 */
public void setId(int id) {
    this.id = id;
}

/**
 * @return the descricao
 */
public String getDescricao() {
    return descricao;
}

/**
 * @param descricao the descricao to set
 */
public void setDescricao(String descricao) {
    this.descricao = descricao;
}

public TemaBean(int id, String descricao) {
    this.id = id;
    this.descricao = descricao;
}

public void Cadastrar() throws IOException {
    try {
        TemaDAO dao = new TemaDAO();
        dao.Cadastrar(this.descricao);
        FacesContext.getCurrentInstance().getExternalContext().redirect("CadastrarSucesso");
    } catch (Exception e) {
        FacesContext.getCurrentInstance().getExternalContext().redirect("CadastrarErro");
    }

}

}

não da certo!!!

da este erro:
javax.el.MethodNotFoundException: /CadastrarTema.xhtml @20,85 action="#{TemaBean.cadastrar}": Method not found: jv.TemaBean@11a7cfb9.cadastrar()

É simples ele diz não encontrar o método “cadastrar”, no seu bean não existe elem, existe o método “Cadastrar”.

OBS: poste seu código entre as tags [code]

Obrigado brother. é verdade C <> c