JAXB и привязка XML до 4.0 предоставляют устаревший класс Validator . Этот класс недоступен в привязке XML 4.0 , так как проверка по требованию больше не поддерживается.
Вместо этого рекомендуется использовать проверку схемы для выполнения немаршаральной проверки.
Ниже приведен пример использования проверки схемы:
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Схема dataObjectSchema = schemaFactory.newSchema(newFile("dataObjectSchema.xml"));
jaxbUnmarshaller.setSchema(схемаdataObject);
Дополнительная информация о миграции в Jakarta 10 приведена в разделе Различия между Jakarta XML Binding 4.0 и 3.0.