Используйте это, оно поймает исключение:
try {
String date = "your date here"
XMLGregorianCalendar xmlGCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(date);
} catch (DatatypeConfigurationException ex) {
//DO STUFF
}
Обновление:
После вашего добавления кода я не уверен, как вы поймаете это.Для этого, я думаю, вам нужно будет сделать нулевую проверку и делать то, что вы хотите.