【发布时间】:2010-05-31 08:57:36
【问题描述】:
我们有一个 EJB,jws 注释为 Web 服务。它有一个非常复杂的 pojo 模型,可以生成同样复杂的 xsd。 pojo 包含许多 java.util.Date。这些都映射到 xs:dateTime。
此服务在 Oracle(BEA) OSB(AquaLogic) 中用作“业务服务”。我们还有一个“代理服务”,我们使用 XQuery(OSB/AquaLogic 方式)将其映射到 BS。代理服务的 xsd 具有对应字段的 xs:date。 出于某种原因,Oracle 的 XQuery 实现不支持从 xs:date 转换为 xs:dateTime(!)。
我可以通过强制转换为 xs:string 并使用 "T00:00:00" 连接来解决这个问题,但是,我宁愿尝试让 JAX-WS 生成带有 xs:date 的 xsd。只是,我找不到有关如何执行此操作的任何信息(注释?)。
谁能给我一个提示?
亲切的问候, 拉尔斯
【问题讨论】: