Может ли TomCat удерживать файлы “открытыми”?

334
26 апреля 2017, 10:22

Всем привет. Буду благодарен за разъяснение. Ситуация следующая - есть класс, генерирующий отчет в формате .docx на основе уже существующего вордовского файла. Данные для отчета приходят в сервлет в POST-запросе. Отчеты генерируются, данные подставляются, все хорошо. Но, при проверке локально, выяснилось, что после генерации отчета, файл шаблона не может быть изменен, пока работает TomCat, на котором крутится сервлет. При попытке что-нибудь в нем изменить Ворд ругается на ошибку доступа. При пробном запуске напрямую из Eclipse - все нормально, файл отчета освобождается корректно, изменения, если нужно, проходят без проблем. Вывод - что-то "удерживает" файл незакрытым, помимо сервлета. Варианты - или TomCat, или Spring. Второе - как по мне, маловероятно, но в спринге я совсем слаб. Собственно вопрос - что мне нужно изменить и где, чтобы файл шаблона не оставался "заблокированным"? Кода там много, потому не выкладываю, но если нужно - выложу. Заранее спасибо.

READ ALSO
Не могу получить данные с COM port на Java.

Не могу получить данные с COM port на Java.

} static class ButtonFrame extends JFrame{ public ButtonFrame(){ setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);//frame size setTitle("Scale"); ButtonPanel panel=new ButtonPanel(); add(panel);

340
Обращение к файлу (exe) внутри Jar

Обращение к файлу (exe) внутри Jar

Здравствуйте, вот класс который обращается к хромдрайверу, работая в еклипсе всё отрабатывает хорошоКак только упаковал в jar с помощью maven выскакивает...

262
Полупрозрачное окно на java которое игнорирует клики мышкой

Полупрозрачное окно на java которое игнорирует клики мышкой

Встала задача создать приложение одним из компонентов которого будет полупрозрачное окно которое находится всегда на переднем плане, при...

230