Я уже некоторое время ищу это онлайн (Google и StackOverflow), но еще не сталкивался с этим вопросом.Возможно, мой запрос неверен (пожалуйста, перенаправьте!)
Я разработал и настроил WebApp на TomCat 6 под Linux.Tomcat еще не работает в среде виртуального хоста, у меня есть полный контроль над сервером.Поэтому файл .war сохраняется в стандартном каталоге установки Tomcat.У меня проблема с изображениями: различные веб-сервисы предоставляют изображения разных размеров, которые должны быть представлены в одинаковых размерах.
Я загружаю их и изменяю их размер без проблем, но мне нужно хранить локальную копию изображения.поскольку это занимает некоторое время, если это делается в режиме реального времени, плюс много трата пропускной способности.Я не сохраняю их под временным каталогом .war в Tomcat из-за случая, когда остановка сервера вынудит меня перезагрузить все изображения.
Я создал другой каталог в / home / username / images, который затем обслуживаю в другом поддомене через обычный Apache, и HTML-код, сгенерированный в .jsp, является просто правильным URL-адресом файла.Прекрасно работает, если изображение не существует.Однако из-за проблем с разрешениями экземпляр Tomcat не может удалять или перезаписывать уже созданные файлы, хотя я пометил папку, в которой хранятся изображения с разрешениями 777.Кроме того, я не вижу необходимости давать ему 777 разрешений, но с 755 (например) у меня были проблемы с разрешениями даже при попытке сохранить новый файл.
Итак: есть ли лучшее решение(Я рассматривал базу данных, но каталог изображений теперь 250 МБ, и я не вижу необходимости слишком сильно перегружать БД)?