jaxb2相关内容

JAXB生成了实现自定义接口的某些类型的类

我正在开发一个使用XJC从XSD生成Java POJO的应用程序。有几十种模式,这个数字会增长。应用程序还需要能够处理相同模式的不同版本,这意味着我将有多个模式定义常见类型。我正在尝试自定义绑定,以便某些核心类型实现一个通用接口。 JAXB2 Basics的继承插件似乎做了我需要的东西,但我似乎无法确定正确的语法。 以下是我的架构的相关部分: ..
发布时间:2019-06-14 19:45:15 其他开发

@XmlRegistry - 它是如何工作的?

我在互联网上找到了一些JAXB2 @XmlRegistry 的例子,但没有很好的深入教程讨论使用 @XmlRegistry的概念 @XmlElementDecl ,想知道它的概念是否在一般情况下没有太多探索。 无论如何这里是我的问题,首先是一些示例类,我用来解组使用JAXB的xml: 我试图使用JAXB解组的主类 - Employee.java package com.test ..
发布时间:2019-06-14 19:43:03 Java开发

Maven中同一项目的maven-jaxb2-plugin剧集可能吗?

我有一个 basic.xsd 和另外两个 A.xsd 和 B. XSD 。 A.xsd 和 B.xsd 转换成两个不同的java包,因此我需要两个相同的Maven执行插件。 对于某些共享类,两个XSD都引用 basic.xsd 。如果 basic.xsd 来自不同的项目,我可以通过使用剧集来解决这个问题,以防止重复的课程。 但我如何参考当前项目? 我第一次执行插件只是生成从 ba ..
发布时间:2019-06-14 19:40:30 其他开发

为什么CXF / JAXB在编组到SOAP消息之前将整个InputStream读入内存

信息 - 示例代码 我已为您设置示例代码(SSCCE)以帮助您跟踪问题: https://github.com/ ljader / test-cxf-base64-marshall 问题 无法更改 WSDL。 第三方Web服务期望 Base64 编码的字节对它们执行某些操作 - 它们期望客户端在SOAP消息中发送整个字节。 他们不希望更改为MTOM / XOP,因此 ..
发布时间:2019-06-14 19:37:18 其他开发

使用适配器使用MOXy或任何其他JAXB实现将类封送到根元素

我有一个从Apache Commons Configuration扩展CompositeConfiguration类的类。我正在尝试使用MOXy将其编组为XML。我已经创建了一个XML适配器,可以将配置转换为简单名称/值对象列表。 我尝试过对下面的内容进行多种修改但是仍然受阻。我可以在创建JAXB上下文时看到我的适配器类被加载和实例化,但是当我编组配置对象时它永远不会被调用。 查看MO ..
发布时间:2019-06-14 19:36:02 其他开发

为什么从JAXB参考实现中删除了AnnotationReader?

类 com.sun.xml.bind.v2.model.annotation.AnnotationReader 是jaxb-impl 2.1.6的一部分,但已在2.1中删除。 7。有人知道为什么吗? 解决方案 JAXB工件在 2.2.11重新构建所以在 jaxb-runtime 和 jaxb-core 之间移动了几个类。 AnnotationReader 不是唯一的。主要原因是(可能)由于 ..
发布时间:2019-06-14 19:33:05 其他开发

在执行JAXB Unmarshalling时处理无效的枚举值

我的Jaxb基于XML模式设置创建了一个Enum类。 ** enum Fruit { APPLE,ORANGE; } ** 我使用SOAP UI检查我的网络服务。因为它是一个自由形式的条目,如果我给错了水果说“Guva”那么它不是抛出异常而是在做UnMarshalling之后将它返回为null。 我该如何避免这种情况?我应该使用自定义枚举类而不是JAXB生成 ..
发布时间:2019-06-14 19:32:35 其他开发

JAXB java.util.Map绑定

我有一个Json响应,如下所示: { “data”:[ { “param1”:“value1”, “param2”:“value2”, 。 。 。 “paramN”:“valueN” } ] } 我不知道参数的名称和数量。所以,我需要并希望将所有这些参数绑定到由元组组成的java.util.Map字段。为此,我尝试了以下代 ..
发布时间:2019-06-14 19:32:19 Java开发

从Spring Boot Controller返回JAXB生成的元素

我从 http://www.ncpdp.org 的XSD中生成了大量的Java文件文件(仅适用于成员)。在生成它们之后,我想在我的Spring Controller中使用它们,但是我在将响应转换为XML时遇到了问题。 我试过返回元素本身,以及JAXBElement,但似乎都不起作用。下面的测试失败: java.lang.AssertionError:状态 预期:200 实际 ..
发布时间:2019-06-14 19:32:04 其他开发

验证使用jaxb针对xsd文件创建的xml

我有一个使用jaxb创建的xml文件。我需要针对xsd文档验证它。是否可以在没有解组的情况下进行验证。然后我需要在xml文件中打印错误。 解决方案 是的,您可以使用1.5中的java中的验证器。这里是参考 doc 除此之外,您还可以使用基于dom或基于流的API来针对xsd文件验证XML文档。 如果您希望将SAX API用于您的任务,那么请听听示例: 尝试{ String ..
发布时间:2019-06-14 19:31:51 其他开发

JaxB marhsalling使用接口

我有以下类,我希望能够基于一个接口动态生成xml,改变实现......这是可能的......我试过运气不好...... @xmlRootElement 公共类车辆{ private String id; private List类型; ....各种限制器和吸气剂... ...带注释的吸气剂... } 公共接口Vehicle ..
发布时间:2019-06-14 19:29:35 其他开发