问题标签 [moxy]

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 投票
2 回答
7043 浏览

java - 如何知道使用了什么 JAXB 实现?

我使用 MOXy 作为 JAXB 实现,但不知何故,我想在某些管理屏幕上(动态)显示实现名称(例如 Moxy)和版本号。

如何从 JAXB 检索该信息?

干杯

0 投票
2 回答
1853 浏览

java - JAXB 2.x:编组将元素值两次放入 XML

出于某种原因,一个元素的所有值都会被写入两次。我的测试用例很简单:

然后,我将文档编组到文件系统中并转换为 XML:

生成的 XML 是:

为简单起见,我删除了带有命名空间定义的 package-info.java 文件。

我正在使用的实现是 org.eclipse.persistence.moxy 2.1.2:包文件夹中的 jaxb.properties 文件包含以下行:

感谢您的任何提示。

0 投票
1 回答
759 浏览

java - JAXB 2.x 和 Ant

我正在使用带有MOXy实现的JAXB 2.1.2 。为了构建我的 Web 应用程序,我使用Ant 1.7.1,并且我也在使用

类来指定命名空间的东西。

一切运行良好,除了 package-info.java 没有被编译。在构建目录中,专用目录(包含我的域类)中没有预期的 package-info.class。

如何强制 Ant 也编译 package-info.java 类?

我在这里读到了 Ant 的限制,但我不敢相信这还没有解决? http://ant.apache.org/manual/Tasks/javac.html

谢谢

0 投票
1 回答
361 浏览

json - 莫西。生成 JSON,不包含引用类

我使用 Eclipselink MOXy 将我的 POJO(使用 JPA)转换为 json。这是工作。但我有一个问题。我有 pojo 类 MAccount 包含与类 MProduct 的多对一关系。当我转换为 json 时,结果显示类 MAccount 不在类 MProduct 中。

这是我的班级 MAAccount 实现:

这是我的类 MProduct 实现:

并从 MAccount 类生成 JSON

那里没有 MProduct,正确的 json 结果应该如下所示

有谁知道如何解决这个问题

谢谢b4

0 投票
1 回答
924 浏览

java - JAXB 2.x:抽象方法被编组为属性

我有一个抽象根类,比方说A

而且我有几个扩展的实现类A

A具有 FIELD 注释以及一些@XmlElement带注释的属性。

A还有一个抽象方法。

编组 ( B extends A) 时,抽象方法返回的值被编组为属性。不像预期的那样,对吧?

有没有人有同样的问题,如何解决?

我正在使用 org.eclipse.persistence.moxy 2.1.2

0 投票
2 回答
727 浏览

java - EclipseLink 动态 MOXy 访问枚举值

我正在使用下面列出的 XSD 和相应的 XML。一切都适用于动态 MOXy,但我不知道如何在 java 中访问枚举类型。有什么建议么?感谢帮助。

0 投票
1 回答
327 浏览

jaxb - 使用 MOXy 编组

使用 MOXy 解组时我没有遇到任何问题。这是我解组的 XML。

但是在编组时,我得到了这个:

这是我的模型文件:

这是我的控制器中的方法:

我想我错过了一些东西,知道可能是什么吗?

谢谢。

0 投票
1 回答
344 浏览

rest - 有没有办法将 JAXB XML 实体中的两个链接映射到不同的类?

有没有办法将 JAXB XML 实体中的两个链接映射到不同的类?例子:

我想将带有 XMLAdapter 的第一个链接映射到 User 类,将带有不同 XMLAdapter 的第二个链接映射到 Customer 类。我尝试使用来自EclipseLink JAXB (MOXy)的 @XmlPath 来做到这一点。但是由于无法定义具有“rel”条件的路径,因此没有从大量实验中得到任何结果。我知道这只能与适配器结合使用,否则定义将不是双向的。知道如何实现吗?

0 投票
1 回答
2477 浏览

java - 如何在 EclipseLink 中创建 JAXBContext?

JAXBContext.newInstance()方法接收Map属性作为参数。

我应该指定哪些属性以及如何指定使JAXBContext实例了解带有 xml-mappings 的多个文件?

示例显示了如何以在实际系统中不可接受的方式(即使用new File(address))仅指定一个文件。而不是这个,我需要使用classLoader.getResource()which 返回URL对象。

谢谢!

升级版:

当我尝试实例化 JAXBContext 时,我得到了这个异常:

很明显,jaxb.properties启动时找不到文件。我应该把它放在哪里?(我正在使用 maven,实际上我已经尝试将它放到/target/jaxb.properties, /target/classes/jaxb.properties, /target/classes/META-INF/definitions/jaxb.properties- 它靠近 xml 映射文件,并且/target/classes/com/myproject/experiment/jaxb.properties- 它靠近试图实例化 JAXBContext 的类)。

0 投票
1 回答
915 浏览

jaxb - 使用 MOXy 实现“xml-elements”


我想知道如何使用 EclipseLink MOXy 实现具有接口类型列表,
之前,使用 JAXB,以下注释完成了这项工作

支持接口类型列表???