JAXB e XML Binding precedenti a 4.0 forniscono la classe Validator obsoleta. Questa classe non è disponibile nel bind XML 4.0 poiché la convalida su richiesta non è più supportata.
Si consiglia invece di utilizzare la convalida dello schema per eseguire la convalida in fase di annullamento del marshalling.
Di seguito è riportato un esempio di come utilizzare la convalida schema:
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema dataObjectSchema = schemaFactory.newSchema(newFile("dataObjectSchema.xml"));
jaxbUnmarshaller.setSchema(dataObjectSchema);
Per ulteriori informazioni sulla migrazione di Jakarta 10, consultare Differenze tra Jakarta XML Binding 4.0 e 3.0.