问题标签 [jaxb2-basics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2546 浏览

jakarta-ee - JAXB annox 并出现错误 java.lang.NoSuchMethodError: com.sun.codemodel.JAnnotatable.annotations()Ljava/util/Collection

您好我正在使用带有 ant xjc 的 JAXB annox 并收到以下错误
C:_Dev\build\abcSupplierDomain.xml:479: java.lang.NoSuchMethodError:

有人能告诉我这个错误的原因是什么吗?我已经下载了所有用于执行此操作的 JAXB 2.* jar,因为 jaxb2-basics-annotate-0.6.4 支持 org.jvnet.jaxb2_commons.xjc.XJC2Task。

下面是我的 xjb 文件和 build.xml

构建.xml

我的 xjb 文件

0 投票
1 回答
7589 浏览

jaxb - 使用 annox 编辑 JAXB 生成的注释并在参数中添加命名空间

我在 JAXB 生成的类中有以下注释

需要在具有自定义绑定的 JAXB 类中生成以下注释。即需要编辑上述注释并使用 annox 添加命名空间,如下所示。

我的 xjb 文件是:

0 投票
1 回答
487 浏览

java - Jaxb 简化插件

我尝试使用简化插件来简化生成的代码。我有一个定义的类型:

但它不起作用,因为它会导致以下错误:

我完全使用了配置,我还有其他可以工作的 jaxb 插件,所以我不太确定,如果插件坏了还是什么?有没有人设法让它运行?

0 投票
1 回答
166 浏览

java - 类似xml文件的JAXB解析

我有不同的 XML 返回,我想用带有注释类的 JAXB 进行解析。许多 XML 文件共享相似的顶层结构,并且内部标记的内容可能会有所不同。由于我们向 ContextInstance 发送了一个类而不是一个实例,因此我无法添加类。

给定这样的两个文件的示例,您将如何创建一组不会每次都重复顶级 xml 的 JAXB 注释。

还有一个像这样的文件:

一个常见的顶级课程就像

但是 ResultsConfig 将是其他一些东西。这几乎就像需要一个反向 X​​mlSeeAlso

如果如何做到这一点有什么想法吗?

0 投票
1 回答
3518 浏览

xsd - xjc / jaxb2-commons 接口绑定问题,自定义附加到错误的地方

我正在尝试使用来自 jaxb2_commons maven 组的 jaxb2-basics 工件添加接口。

我的 pom.xml 包含以下依赖项

插件配置看起来像

从上面可以看出,xjc 有两次调用,它们都有效。专注于第一个,我的绑定文件

奇迹般有效; 但是,当我尝试向“LoginRequest”添加接口时......

我收到错误消息

报告该位置是

恰好对应于

现在,我尝试了第二个指令将接口绑定到 XSD 元素

但我只是收到与元素的行号相同的错误消息作为位置。

显然,有人想将接口附加到类,并且所有示例看起来都非常接近我的绑定文件,但一定有问题。

我的环境是

有人可以解释为什么 xjc 认为扩展在错误的 XSD 类型上运行吗?

0 投票
1 回答
831 浏览

xml - 验证使用 JAXB 类(不是 XSD)生成的 XML

如果 XML 是由 JAXB 类(而不是 XSD)生成的,我没有要验证的 XSD。如何验证 XML?JAXB 是否在开始解组之前自动验证 XML?

0 投票
0 回答
196 浏览

jaxb - jaxb:bindings,从 wsdls 中分离类(相同的位置,不同的目标命名空间)。wsdlLocation 属性呢?

我有两个wsdls: ServiceA.wsdl(with targetNamespace='targetA'), and ServiceB.wsdl(with targetNamespace='targetB')。它们都位于相同的位置,但它们各自属于不同的目标命名空间。

我想分离通过jaxb.

我使用 jaxb 绑定文件:

但它不起作用。我得到错误:

我猜,JAXB 试图评估XPATH >>wsdl:definitions[@targetNamespace='targetA']<<文件 ServiceB.wsdl,但是属性>>wsdlLocation<<呢?

我认为,它应该表明正确的 wsdl。

我的错在哪里?

感谢帮助。

此致

马里奥

0 投票
1 回答
13508 浏览

maven - JAXB 等于和哈希码:给出错误

我试图让我的 pom.xml 在我的 JAXB 对象上生成 hashCode() 和 equals methods()。

虽然这会产生以下错误......

我用谷歌搜索过,我发现了一篇关于添加的帖子。

但这无济于事。

谁能帮帮我!

0 投票
1 回答
2541 浏览

java - 使用 jaxb 验证来自复杂对象的嵌套对象

我有一个对象的 xml 表示,比如 OrderList(有列表)订单,每个订单都有一个商品列表。

我想验证我的商品,如果无效,我想从订单中删除它们。如果所有商品都无效,那么我从订单列表中删除该订单。

我已经能够验证 Orderlist

我无法找到验证商品的方法。

就像是

任何帮助将不胜感激。

0 投票
1 回答
231 浏览

java - Java序列化,writeObject(Object obj)为什么不writeObject(Serializable obj)

ObjectOutputStream的 write 方法的方法签名是

obj应该实现Serializable (了解标记)。为什么java开发人员不把这个方法写成

有什么理由吗?