gpt4 book ai didi

java - ant "customization is not associated with any schema element"的 xjc 错误

转载 作者:行者123 更新时间:2023-12-01 04:17:32 25 4
gpt4 key购买 nike

我的问题很像 this但有一些小差异让我完全不知所措。

我正在尝试使用 xjc 和带有 xjb 定制的 xsd 来编译一些 java 类,以将 jaxb:Date 绑定(bind)到 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 的通用脚本。

有人对我在这里缺少的东西有什么想法吗?

最佳答案

尝试将 jaxb:version="2.0" 更改为 jaxb:version="2.1"

当然这取决于你的 jaxb 生成器。

关于java - ant "customization is not associated with any schema element"的 xjc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19278811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com