【发布时间】:2013-10-17 05:05:44
【问题描述】:
我的问题很像this 一个,但有一些小差异让我完全不知所措。
我正在尝试使用带有 xjb 自定义的 xsd 的 xjc 编译一些 java 类,以将 jaxb:Date 绑定到 java 日期。当我从命令行运行它时它运行良好,但我现在正试图将它合并到一个 ant 脚本中,但我遇到了一个错误:
[错误]“jaxb:globalBindings”自定义未与任何架构元素关联。
这是我的 xjb:
<jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jaxb:globalBindings>
<jaxb:javaType name="java.util.Date"
xmlType="xs:dateTime"
parseMethod="sel.date.XsdDateTimeConverter.unmarshal"
printMethod="sel.date.XsdDateTimeConverter.marshalDateTime"
/><jaxb:javaType
name="java.util.Date"
xmlType="xs:date"
parseMethod="sel.date.XsdDateTimeConverter.unmarshal"
printMethod="sel.date.XsdDateTimeConverter.marshalDate"
/>
</jaxb:globalBindings>
</jaxb:bindings>
我没有使用 maven,所以我不能真正使用上面列出的答案。此外,似乎需要知道将要合并它的架构,但我真的不想这样做,因为我正在尝试将其作为可用于不同 xsd 的通用脚本。
有人对我在这里缺少什么有任何想法吗?
【问题讨论】:
-
我得到了完全相同的错误,除了我使用的是 maven。
-
您是否有机会使用 OSX 并且最近升级到 Mavericks?
-
不,只是简单地在 windows 上 eclipse。