Les liaisons JAXB et XML antérieures à la version 4.0 fournissent la classe obsolète Validator. Cette classe n'est plus disponible dans la liaison XML 4.0 car la validation à la demande n'est plus prise en charge.
A la place, il est recommandé d'utiliser la validation de schéma pour effectuer une validation au moment de la désérialisation.
Voici un exemple d'utilisation de la validation de schéma :
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema dataObjectSchema = schemaFactory.newSchema(newFile("dataObjectSchema.xml"));
jaxbUnmarshaller.setSchema(dataObjectSchema);
Pour plus d'informations sur la migration de Jakarta 10, voir Différences entre Jakarta XML Binding 4.0 et 3.0.