XmlGregorianCalendar ajuda

Pessoal preciso de uma ajuda de vocÊs que ja estou ficando louco e não sei mais como fazer.

O meu problema é o seguinte: Eu gerei algumas classes apartir de um wsdl com o JAX-WS, só que os campos de data ele gerou como XMLGregorianCalendar e não estou conseguindo trabalhar com isso.

Para exibir na jsp eu consigo fazer assim %{objeto.data.toGregorianCalendar()} ai exibe certo mas na hora de voltar para a action ele estou IllegalArgumentException e volta para a jsp alegando valor invalido.

Então pensei em criar variaveis do tipo Calendar e depois transforma-los em XMLGregorianCalendar, mas tambem não estou conseguindo.

Como faço para passar calendar para XMLGregorianCalendar?

Pendei tambem em trocar os atributos de XMLGregorianCalendar para Calendar, mas como foi código gerado tenho medo de mudar e então dar pau.

Se tiverem sugestões de uma maneira melhor para trabalhar com isso ficarei muito agradeço.

Muito Obrigado