1233得票45回答
如何解决java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException?

我有一些代码,使用了作为Java 6/7/8 JDK的一部分提供的JAXB API类。当我在Java 9中运行相同的代码时,运行时会出现指示找不到JAXB类的错误。 JAXB类自Java 6以来已经作为JDK的一部分提供,那么为什么Java 9找不到这些类了呢?

356得票1回答
Java 11中不存在javax.xml.bind包

我正在尝试使用JAXB将XML数据反序列化成Java内容树,并在解组XML数据时进行验证: try { JAXBContext context = JAXBContext.newInstance("com.acme.foo"); Unmarshaller unmarshaller =...

247得票17回答
JAXB未生成@XmlRootElement

我正在尝试从FpML(金融产品标记语言)版本4.5中生成Java类。已生成大量代码,但我无法使用它。尝试序列化一个简单的文档时,我得到了这个错误:javax.xml.bind.MarshalException - with linked exception: [com.sun.istack...

194得票6回答
使用JAXB从XML字符串创建对象

我该如何使用下面的代码,将XML字符串反序列化并映射到以下JAXB对象中?JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.creat...

148得票18回答
Jaxb,类具有相同名称的两个属性

使用Jaxb(jaxb-impl-2.1.12),UI尝试读取一个XML文件。 XML文件中只有几个元素是有趣的,因此我想跳过大部分元素。 我正在尝试读取的XML:<?xml version="1.0" encoding="UTF-8"?> ...

142得票11回答
javax.xml.bind.JAXBException:在模块路径或类路径上未找到JAXB-API的实现

我正在尝试在Java 9上运行我的Spring Boot应用程序,但我遇到了JAXB问题,它在指南中有描述,但对我没有起作用。我已经添加了JAXB API依赖项,并使应用程序开始工作。 如果由于缺少JAXB实现而导致以下异常,请检查您的Java版本是否>= 9:javax.xml.bind.J...

140得票5回答
如何实例化一个JAXBElement<String>对象?

我需要创建一个这样的对象,因为接口需要它。请问有人可以告诉我如何创建它,因为似乎没有定义构造函数?

139得票8回答
JAXB创建上下文和编组器的成本

这个问题有点理论化,创建JAXB上下文、编组器和解组器的成本是多少? 我发现,将相同的JAXB上下文和可能是同一个编组器应用于所有编组操作可能会使我的代码受益,而不是在每次编组时都创建上下文和编组器。 那么,创建JAXB上下文和编组器/解组器的成本是多少?每个编组操作都创建上下文+编组器是...

135得票6回答
Maven JAXB插件的区别

我已经确定存在两个与Maven 2相关的JAXB插件,具有一些不同的配置。 一个来自Sun:http://jaxb.dev.java.net/jaxb-maven2-plugin/,另一个来自Mojohaus:http://mojohaus.org/jaxb2-maven-plugin/ ...

132得票10回答
如何从XSD生成JAXB类?

我对XML一窍不通。我正在进行Java EE项目的REST实现,我们会返回很多XML。因此,我们决定使用JAXB。到目前为止,我们手动编写XML的模型。 但是,我们还遇到了一些复杂的结构,我们不知道如何编码。我们已经阅读了有关从XSD生成类的文章。我们确实有一个XSD。 我的问题: 1....