Эти файлы не должны быть удалены, если вы не создали их самостоятельно внутри расширенной WAR, пока приложение еще работает.Тогда эти файлы действительно будут удалены при повторном развертывании WAR, просто потому, что они не включены в исходную WAR.
Обычная практика - хранить эти файлы по fixed пути внеконтекст веб-приложения.Вы определенно не должны использовать папку tmp / temp для этого.Эта папка может периодически очищаться базовой платформой.Используйте, например, /var/webapp/upload
.Правильно задокументируйте это так, чтобы serveradmin создал его заранее.Сделайте его при необходимости настраиваемым с помощью некоторого параметра web.xml
.
Или когда среда запрещает создание папок и / или запись на диск, тогда последним лучшим вариантом будет сохранение этих файлов в базе данных SQL.