Я использую JAXWS 2.1.7, используя некоторые классы для запуска через JAXWS «apt» для создания WSDL. Для дат я использую
@XmlSchemaType(name="time")
private Date wakeupTime;
и это генерирует схему с xs:time, но когда все это выходит в XML, значение выглядит примерно так
<wakeupTime>1901-01-01T01:00:00 +10</wakeupTime>
Я хочу ТОЛЬКО временную порцию! Я думаю, что хочу использовать пользовательский преобразователь, чтобы сказать, что xs:time + java.util.Date должен быть напечатан и проанализирован таким-то и таким-то образом, но я не вижу, что могу передать файл привязок подпрограмме. Я не могу (по историческим и другим причинам) использовать XMLGregorianCalendar
- это должно быть java.util.Date
. Как указать пользовательскую привязку для инструмента apt в jaxb