jaxb相关内容

在 JPA/JAX-RS Web 服务中验证 JAXBElement

我有一个 JAX-RS Web 服务 (Jersey),它是 JPA (EclipseLink) 实体的 CRUD 接口.我的实体是从数据库表中自动生成的,并且我使用 JAXB 注释对它们进行了注释,以便可以将它们编组/解组到 XML.我的资源方法在需要时将 JAXBElement 对象作为参数. 我没有 XSD,但是,我愿意编写一个来验证请求中收到的 XML.但是,我不知道如何启动验证.J ..
发布时间:2022-01-19 09:07:36 Java开发

JAXB/Moxy Unmarshalling 将所有字段值分配给 Map<String,Object>而不是为其提供的特定字段

简而言之,我想执行 unmarshalling 这里提到过,但除了 Map 我还会有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON-> ..
发布时间:2022-01-19 09:07:19 Java开发

没有由 JAXB 生成的 @XmlRootElement

我正在尝试从 FpML(金融产品标记语言)4.5 版生成 Java 类.生成了大量代码,但我无法使用它.试图序列化一个简单的文档,我得到了这个: javax.xml.bind.MarshalException- 带有链接异常:[com.sun.istack.SAXException2:无法编组类型“org.fpml._2008.fpml_4_5.PositionReport"作为一个元素,因为它 ..
发布时间:2022-01-19 09:06:49 Java开发

JAXB:如何将映射编组为 <key>value</key>

问题是关于 JAXB 地图编组 - 有很多关于如何将地图编组为如下结构的示例: 键价值KEY2 VALUE2 ... 事实上,JAXB 本身就支持这一点.然而,我需要的是 XML,其中 key 是元素名称,value 是它的内容: 值 V ..
发布时间:2022-01-19 09:06:42 Java开发

使用名称空间和前缀解组 JAXB

我正在使用 JAXB 从 SOAP 响应中解析 xml 元素.我已经为 xml 元素定义了 POJO 类.我已经测试了没有命名空间的 pojo 类,并且前缀它的工作正常.虽然当我尝试使用命名空间和前缀解析时遇到以下异常.要求是解析来自 SOAPMessage 对象的输入 javax.xml.bind.UnmarshalException:意外元素(uri:“http://schemas.xm ..
发布时间:2022-01-14 23:01:01 Java开发

Jaxb:在同一个包中解组具有多个命名空间的 xml

我不熟悉在 xml 中使用命名空间,所以我有点困惑,想澄清一下.我有一个 java 服务,我在其中接收具有许多不同名称空间的 xml 文档,当我让它工作时,我觉得我一定做错了什么,所以我想检查一下.在我的 package-info.java 中,我有我的模式注释,例如: @javax.xml.bind.annotation.XmlSchema(xmlns={@javax.xml.bind.ann ..
发布时间:2022-01-13 10:22:07 Java开发

域类通常会获得 JPA 或 JAXB 注释,还是两者兼而有之?

我有一个 Java 企业应用程序,它提供 Web 服务、域层和休眠持久层.在这种特殊情况下,我通过网络发送的对象、域对象和持久性对象之间(目前)并没有太大的区别. 目前,应用程序在持久性方面使用 DTO,并使用 JAXB 注释对域类进行注释.但是,我阅读和思考的越多,这似乎就越倒退!(更不用说有很多代码来支持 DTO 和域对象之间的无意识来回.)似乎大多数架构师建议将 JPA 注释放在域模型 ..
发布时间:2022-01-13 10:18:02 其他开发

在这里使用哪个 XML 解析器?

我正在接收一个 XML 文件作为输入,其大小可以从几 KB 到更多.我正在通过网络获取此文件.我需要根据我的使用提取少量节点,所以大部分文档对我来说毫无用处.我没有记忆偏好,我只需要速度. 考虑到这一切,我得出结论: 这里不使用 DOM(由于 doc 可能很大,没有 CRUD 要求,并且来源是网络) 没有 SAX,因为我只需要获取一小部分数据. StaX 可能是一种方法,但 ..
发布时间:2022-01-10 20:40:56 Java开发

如何在没有 java 双引号的情况下发送 Jaxb XmlAttribute 数据

所以我在尝试使用 jaxb 从 java 类构建 xml 时遇到以下问题.我的第一个标签需要是这样的: 一些xml 我需要第一个标签写一些东西,但结束的标签只需要实体. 我创建了一个 claas 并添加了带有 name=Entity 的 @XMLRootElement 标记,并且使用它我有正确的最后一个标记.如果我在第一 ..
发布时间:2022-01-10 20:22:02 Java开发

JAXB 忽略 xml 标记属性

我使用 JAXB 读取 xml 文件.我有以下结构 我有以下型号 @XmlRootElementA类{@XmlElement(name = "B", 必需 = true)@XmlPath("B/@值")字符串 b;} 我在我的 b 实例变量中读取了 B 标签值属性. 但在一些 XML 文件中,我在结构 之后的 B 标记中 ..
发布时间:2022-01-10 20:15:44 Java开发

JAXB 解组 XML 类强制转换异常

我正在使用这个 JAXB Collection Generics 来解组我的字符串 xml 并返回 List 类型.这是我使用的方法. 公共静态列出unmarshalCollection(Class cl, String s)抛出 JAXBException {返回 unmarshalCollection(cl, new StringReader(s));}公共静态列出 ..
发布时间:2022-01-10 20:14:46 Java开发

@XmlElement 具有多个名称

我这里有一个情况,试图充当两个 API 之间的网关.我需要做的是: 向 APIa 发出请求; 将 XML 响应解析(编组)为 java 对象; 对其稍作改动; 然后以 XML(解组)形式向另一端 (APIb) 提供响应. 问题是我使用同一个对象来解析 API 响应并将响应发送到另一端. 公共类 ResponseAPI{@XmlElement(name="ResponseCode ..
发布时间:2022-01-10 20:11:11 Java开发

JAXB 文档注释

我有以下带有 JAXB @XMLRootElement 注释的 java 类 @XmlRootElement(name="ClientData")公共类客户数据 {/*** 人的第一个地址字段*/私有字符串地址1 = null;} 当我生成 xsd 架构时会生成这个 xml 片段 ..
发布时间:2022-01-09 22:22:58 Java开发

jaxb、xsd 导入无法识别

我对 jaxb 插件有一个大问题.我有一个项目 A,其中有 src/main/resources/xsd/common.xsd 文件.在这个项目中,我使用 cxf-xjc-plugin生成java类.我在 src/main/resources/META-INF 下也有我的情节文件,名为 sun-jaxb.episode 接下来,我有项目 B,它对项目 A 具有 maven 依赖项.在这个项目 ..
发布时间:2022-01-09 22:21:40 Java开发