Java XML не получается сохранить файл

Цена договорная
11 марта 2024, 11:44 • 1 отклик • 25 просмотров
Только ещё учусь, и столкнулся с проблемой.

Есть класс DTO, есть класс обёртка, которая должна формировать XML

Примерно так
@XmlElement(name = "uniqueId")
private String uniqueId;
@XmlElement(name = "url")
private String url; Есть метод, который должен формировать сам XML

public void serializeToXml(List<FullPlexAndYACarDTO> dtoList, String filepath) throws JAXBException {
// Создаем объект File, который будет представлять файл, в который мы будем сохранять сериализованные данные
File file = new File(filepath);

// мы создаем объект типа JAXBContext, который будет использоваться для сериализации и десериализации объектов Java в формат XML,
// конкретно для класса обертки PlexAndYouautoYandexXml.
JAXBContext context = JAXBContext.newInstance(PlexAndYouautoYandexXmlModel.class);

// Создаем объект Marshaller, который будет выполнять сериализацию Java объектов в XML
Marshaller marshaller = context.createMarshaller();

// Устанавливаем свойство для Marshaller, чтобы XML был отформатирован для лучшей читаемости
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

// Создаем объект обертки, который будет корневым элементом в сериализованном XML
PlexAndYouautoYandexXmlModel wrapper = new PlexAndYouautoYandexXmlModel();

// Устанавливаем список машин в объекте обертки
wrapper.setCars(dtoList);

// Выполняем сериализацию объекта обертки в XML и сохраняем результат в указанный файл
marshaller.marshal(wrapper, file);
}
Не получается, проблема, как мне ментор сказал, не в коде, а в зависимостях, но я уже неделю бьюсь, никак не получается, помогите исправить, досступ к репозиторию дам