[RESOLVIDO]calendar richfaces erro conversao data

Pessoal alguem pode me ajudar?? eu estou recebendo o seguinte erro:

[quote]not writable on type java.lang.String), detail=(javax.faces.el.PropertyNotFoundException: javax.el.PropertyNotFoundException: Property ‘dataAnseio’ not writable on type java.lang.String)]
[/quote]

meu jsf esta assim: <a4j:outputPanel id="calendario" layout="block" > <rich:calendar value="#{anseio.dataAnseio}" popup="true" datePattern="dd/MM/yyyy" showApplyButton="false"/> </a4j:outputPanel>

e o meu bean assim:

[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.util.GregorianCalendar;

/**
*

  • @author Fabio Ebner
    */
    public class AnseioBean {

    private int codigoPessoa = 0;
    private String descricaoAnseio = null;
    private GregorianCalendar dataAnseio = null;
    static final String SUCESSO_INSERIR = “success”;
    static final String FALHA_INSERIR = “failure”;
    static String retorno = null;
    Connection con = null;
    PreparedStatement pStm = null;

    /** Creates a new instance of AnseioBean */
    public AnseioBean() {
    dataAnseio = new GregorianCalendar();
    }

    public int getCodigoPessoa() {
    return codigoPessoa;
    }

    public void setCodigoPessoa(int codigoPessoa) {
    this.codigoPessoa = codigoPessoa;
    }

    public String getDescricaoAnseio() {
    return descricaoAnseio;
    }

    public void setDescricaoAnseio(String descricaoAnseio) {
    this.descricaoAnseio = descricaoAnseio;
    }

    public void setDataAnseio(String dataAnseio) {
    this.dataAnseio.set(5, 5, 1);
    }

public String getDataAnseio(){
return dataAnseio.get(GregorianCalendar.DATE)+"/"+(dataAnseio.get(GregorianCalendar.MONTH)+1)+"/"+dataAnseio.get(GregorianCalendar.YEAR);
}

}
[/code]

nao sei q tipo de coisa o calendar retorna(por falar nisso alguem ae sabe aonde eu acho isso?? pq em todo lugar q eu acho tem os exemplos mas naunca tem os beans entao fico meio perdido em saber o q cada componente retorna, nesse caso se ele retorna um date, um gregoriancalendar, um string essas coisas)

valeus

e outa coisa… como eu transformo um GregorianCalendar para dar insert em um PreparedStatemtent (data)

setDate??