Najprostszy sposób obsługi statycznych danych spoza serwera aplikacji w aplikacji internetowej Java

Mam aplikację WWW Java działającą na serwerze Tomcat. Chcę załadować statyczne obrazy, które będą wyświetlane zarówno w interfejsie użytkownika sieci Web, jak iw plikach PDF generowanych przez aplikację. Nowe zdjęcia zostaną dodane i zapisane przez przesłanie za pośrednictwem interfejsu internetowego.

Nie stanowi to problemu, ponieważ statyczne dane przechowywane w kontenerze sieciowym, ale ich przechowywanie i ładowanie spoza kontenera WWW sprawia mi ból głowy.

W tym momencie wolałbym nie używać oddzielnego serwera WWW, takiego jak Apache. Nie podoba mi się też pomysł przechowywania obrazów w formacie binarnym w bazie danych.

Widziałem pewne sugestie, takie jak posiadanie katalogu obrazów jako symbolicznego linku wskazującego na katalog poza kontenerem WWW, ale czy to podejście będzie działać zarówno w środowiskach Windows, jak i * nix?

Niektórzy sugerują napisanie filtru lub serwletu do obsługi wyświetlania obrazu, ale sugestie te były bardzo niejasne i na wysokim poziomie bez wskazówek do bardziej szczegółowych informacji na temat tego, jak to zrobić.

questionAnswers(10)

yourAnswerToTheQuestion