Jakarta XML Binding 4.0

The release contains following changes:

  • drops compatibility with JAXB 1.0
  • removes constraints on using java.desktop/java.beans.Introspector
  • removes deprecated jakarta.xml.bind.Validator
  • removes deprecated jakarta.xml.bind.context.factory property
  • drops implementation lookup through META-INF/services/jakarta.xml.bind.JAXBContext
  • drops implementation lookup through jaxb.properties file
  • adds implementation lookup through the properties Map passed to JAXBContext.newInstance(...) methods
  • provided implementation of the DatatypeConverterInterface throws exception on invalid input
  • adds https scheme to the list of required to be removed schemes when mapping namespace to java package
  • fixes cross-references in the specification document

Requires Java SE 11 or newer (aligned with Jakarta EE 10).

Release Date
Release Type
Major release (API breakage)
This release is part of Jakarta 10