Skip to content

Update CDM JAXB version to Jakarta V3.0 #4412

@tomhealey-icma

Description

@tomhealey-icma

Issue Summary

The CDM dependencies currently includes an older legacy version of JAXB used for xml marshalling. The currency versions are jaxax.xml.bind and org.glassfish.jaxb. These need to be replaced with:

jakarta.xml.bind jakarta.xml.bind-api 3.0.1 org.glassfish.jaxb jaxb-runtime 3.0.2

Steps to Reproduce

If you create Java objects with the latest JAXB V3.0 the CDM you will get a conflict or failure to properly marshal the java objects to xml.

Expected Behaviour

Proper marshalling of java objects to xml.

Actual Behaviour

Failure to build xml correctly.

Compatibility

This should be backward compatible with core CDM objects but not separate application objects created with JAXB 2.0.

Release

V6.x.x
V7

Additional Context

No response

Metadata

Metadata

Labels

technicalEg DSL, mapping, or reference data update; Individual maintainer may approve; TAWG may be consulted

Type

Projects

Status

Approved

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions