У меня есть процесс JAXB marshall/unmarshall, который работает нормально, за исключением этого: иногда файлы, которые я должен развернуть, пусты или плохо отформатированы, поэтому unmarshall выдает исключение. Это нормально, но после этого исключения файл, который я не сортирую (исходный объект xml File java), блокируется. Я не могу его использовать.
Я заметил, что это пытается удалить или переименовать файл сразу после исключения unmarshall. Если никаких исключений не происходит, файлы можно использовать без проблем, как и должно быть.
Есть ли способ «разблокировать» эти файлы? Я думаю, что должен быть какой-то способ освободить, закрыть или освободить ресурсы контекста JAXB или объекта unmarshaller, которые заблокировали мой файл.
Заранее спасибо,
Дани