У меня есть веб-приложение Java, используя Spring и Struts, работающие на Tomcat 5.5. Я хочу загрузить статические изображения, которые будут отображаться как в веб-интерфейсе, так и в файлах PDF, созданных приложением. Также новые изображения будут добавлены и сохранены путем загрузки через веб-интерфейс.
Это не проблема для этого, если статические данные хранятся в веб-контейнере, но хранение и загрузка их из-за границы веб-контейнера дает мне головную боль.
Я бы предпочел не использовать отдельный веб-сервер, например Apache, для обслуживания статических данных на данный момент. Мне также не нравится идея сохранения изображений в двоичном формате в базе данных.
Я видел некоторые предложения, например, что каталог изображений является символической ссылкой, указывающей на каталог вне веб-контейнера, но будет ли этот подход работать как в средах Windows, так и в * nix?
Некоторые предлагают писать фильтр или сервлет для обработки изображения, но эти предложения были очень неопределенными и высокоуровневыми, без указаний на более подробную информацию о том, как это сделать.