28 Aralık 2011 Çarşamba

com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl can not cast to java.util.date

Bu problemin nedeni çevrilmek istenene date nesnesinin formatlarındaki farklılıktan dolayı olur. Bu sorun da genelde xml ile data alışverişi sırasında ortaya çıkar. Xml içinde XMLGregorianCalendarImpl  formatına döndürülen date server tarafında java.util.date nesnesi gibi kullanılmaya çalışıldığında bu sorun ortaya çıkar. Bunun için gelen nesne java.util.date e dönüştürülmelidir.


XMLGregorianCalendar theXGCal = (XMLGregorianCalendar) obj.getDeger();
GregorianCalendar theGCal = theXGCal.toGregorianCalendar();
Date tarih = theGCal.getTime();

Hiç yorum yok:

Yorum Gönder