Nous avons un EJB, jws-anotated comme un service Web. Il a un modèle pojo assez complexe qui génère un xsd tout aussi complexe. Les pojos contiennent de nombreux java.util.Date. Tout cela correspond à xs: dateTime.Mappage java.util.Date à xs: date au lieu de xs: dateTime dans JAX-WS
Ce service est utilisé comme "service métier" dans Oracle (BEA) OSB (AquaLogic). Nous avons également un "service proxy" que nous mappons à la BS avec XQuery (la façon OSB/AquaLogic). Le fichier xsd du service proxy a xs: date pour les champs correspondants. Pour une raison quelconque, l'implémentation de XQuery par Oracle ne prend pas en charge la conversion de xs: date en xs: dateTime (!).
Je pourrais résoudre ceci en transtypant xs: string et en concaténant avec "T00: 00: 00", cependant j'essaierais plutôt d'obtenir JAX-WS pour générer un xsd avec xs: date à la place. Seulement, je ne peux pas trouver d'informations sur la façon de le faire (anotations?).
Quelqu'un peut-il me donner un indice?
Cordialement, Lars