Table of Contents
This document contains information that should help you use this software library more effectively. See the Frequently Asked Questions for additional information.
The most up-to-date version of this document can be found on-line.
This release of the Eclipse Implementation of JAXB requires Java SE 11 or higher.
Use | Description | Jar |
---|---|---|
Runtime | Jars required to deploy a Jakarta XML Binding client |
|
| ||
| ||
| ||
| ||
Compiler | Jars required at your development environment (but not runtime) |
|
|
Jar | Module name | Maven GAV |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
You may find information about the normative binding schema defined in the Jakarta XML Binding Specification at https://jakarta.ee/xml/ns/jaxb.
The Eclipse Implementation of JAXB 4.x meets the requirements of the Jakarta XML Binding 4.x specifications.
Requires Java SE 11 or newer
Supports usage of JAXB 2.x schema bindings customizations
Bug fixes:
Fix equality on BISerializable
#936: problem with XMLMixed in a tag annotated XmlAnyElement
#971: annotation @XmlJavaTypeAdapters on package is ignored since JAXB v2.2.4-1
#1053: Use Java 7 diamond operator
#1117: xjc-generated classes may have methods with missing @param or @return
#1489: DOMScanner ignores default namespace at scan method
#1499: xjc - NGCCRuntimeEx.resolveRelativeURL(String namespaceURI, String relativeUri ) doesn't work as it should
#1505: JCodeModel.parseType(String) silently ignores type params in specific scenarios
#1590: Marshalling an object that overrides the parent's method, the XML that gets created contains both child's and parent's tag
#1599: XNOR implementation in NameUtil is called "xor"
#1624: Order of Exceptions in generated classes is non-deterministic
#1631: Support setting (un)marshaller listener on binder
Requires Java SE 8 or newer
Adopts new API package namespace - jakarta.xml.bind.*
Main implementation jar split into two parts - jaxb-core
and (smaller) jaxb-impl
Content of the new jaxb-impl moved from com.sun.xml.bind
package to org.glassfish.jaxb.runtime
package
Content of the new jaxb-core moved from com.sun.xml.bind
package to org.glassfish.jaxb.core package
Changed prefix of all properties from com.sun.xml.bind
to org.glassfish.jaxb
Supports new namespace for schema customizations
<bindings xmlns="https://jakarta.ee/xml/ns/jaxb" version="3.0">...</bindings>
First release under Eclipse Jakarta EE Platform:
Uptake of moved Jakarta APIs.