У нас есть EJB, аннотированный как веб-сервис. У него довольно сложная модель pojo, которая генерирует такой же сложный xsd. Pojos содержат многочисленные java.util.Date. Все они отображаются на xs: dateTime.
Этот сервис используется как «бизнес-сервис» в Oracle (BEA) OSB (AquaLogic). У нас также есть «прокси-сервис», который мы сопоставляем с BS с помощью XQuery (OSB / AquaLogic). Xsd прокси-службы имеет xs: date для соответствующих полей.
По какой-то причине реализация Oracle XQuery не поддерживает приведение из xs: date к xs: dateTime (!).
Я мог бы решить эту проблему путем приведения к xs: string и конкатенации с "T00: 00: 00", однако, я бы скорее попытался получить JAX-WS для генерации xsd с xs: date. Только я не могу найти информацию о том, как это сделать (аннотации?).
Кто-нибудь может дать мне подсказку?
С уважением,
Lars