Мне нужно заполнить JAX Bean из XML, однако нет метода установки. Я получаю следующее сообщение ниже
Failed to invoke public javax.xml.datatype.XMLGregorianCalendar() with no args
Я написал следующие методы, чтобы взять дату и преобразовать ее в XMLGregorianCalendar, а затем вызвать сеттер в моем классе-оболочке. Однако я все еще получаю исключение. Есть ли стандартный способ обработки этого типа данных, который я упускаю из виду? Возможно, мой класс-оболочка не вызывает его, но Netbeans по какой-то причине не позволяет мне подключить к нему отладчик.
public XMLGregorianCalendar asXMLGregorianCalendar(java.util.Date date) throws DatatypeConfigurationException {
DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
if (date == null) {
return null;
} else {
GregorianCalendar gc = new GregorianCalendar();
gc.setTimeInMillis(date.getTime());
return datatypeFactory.newXMLGregorianCalendar(gc);
}
}
Сеттер в Бине ниже
public void setDeliveryDate(XMLGregorianCalendar value) {
this.deliveryDate = value;
}