Problemas data de conversão no jsf/RichFaces

Olá, pessoal!

agora sou inciante da jsf, tentamos não consegui converter a data na JSF e ocorreu a problemas. veja ai em baixo.

mensagem de erro

19/02/2011 16:46:00 javax.faces.component.UIInput updateModel
GRAVE: /telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date
19/02/2011 16:46:00 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id_jsp_49084111_1:datanasc[severity=(ERROR 2), summary=(/telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date), detail=(/telaRich.jsp(21,4) '#{cadastroBean.datanasc}' Cannot convert 16/02/11 00:00 of type class java.util.Date to class java.sql.Date)]

TelaRich.jsf

<f:view>
<h:form>
	<h:panelGrid>
		<rich:column>
			<h:panelGrid columns="2">
				<h:outputLabel id="nome" value="Nome:" />
				<h:inputText id="nometext" value="#{cadastroBean.nome}" />
				<h:outputLabel id="lbl_datanasc" value="Data de nascimento:" />
				<rich:calendar id="datanasc" datePattern="dd/MM/yyyy" cellWidth="24px"
					cellHeight="22px" style="width: 200px" value="#{cadastroBean.datanasc}" />
				<h:outputLabel id="lbl_civil" value="Estado Civil:" />
				<rich:comboBox id="combox" defaultLabel="Selecionar" value="#{cadastroBean.civil}">
					<f:selectItem id="item2" itemValue="Solteiro" />
					<f:selectItem id="item3" itemValue="Casado"/>
					<f:selectItem id="item4" itemValue="Divorcio"/>
				</rich:comboBox>
				<h:outputLabel id="lbl_sexo" value="Sexo: "/>
				<h:selectOneRadio id="radio_sexo" value="#{cadastroBean.sexo}">
					<f:selectItem id="item_sexo" itemLabel="Masculino" itemValue="Masc" itemDescription="Macho"/>
					<f:selectItem id="item_sexo2" itemLabel="Feminino" itemValue="Fem"  itemDescription="Fêmia"/>
				</h:selectOneRadio>
			</h:panelGrid>
			<h:commandButton id="submit" value="Cadastro" action="#{cadastroBean.salvaCadastro}"  />
		</rich:column>
	</h:panelGrid>
</h:form>
</f:view>

Configuei hibernate na classe Cadastro

@Entity
public class Cadastro {
	
	@Id
	@GeneratedValue
	private int id;
	@Column(name="nome")
	private String nome;
	@Column(name="datanascimento")
	@Temporal(TemporalType.DATE)
	private Date datanasc;
	@Column(name="civil")
	private String civil;
	@Column(name="sexo")
	private String sexo;
      
      //metodo salvarCastrado
    // metodo Getters e setters

Aguardo pelo me ajudar… obrigado!

é o seguinte o rich:calendar só funciona com o sql.data ou seja na sua classe poxo você deve retirar o import java.sql.date , e colocar o java.util.date.

acho que assim vai funcionar .

[quote=surfzera]é o seguinte o rich:calendar só funciona com o sql.data ou seja na sua classe poxo você deve retirar o import java.sql.date , e colocar o java.util.date.

acho que assim vai funcionar .[/quote]

Já alterei… e funcionou corretamente… muito obrigado!!! valeu!!!