Ho un'applicazione web Java in esecuzione su Tomcat. Voglio caricare immagini statiche che verranno mostrate sia nell'interfaccia utente Web sia nei file PDF generati dall'applicazione. Inoltre, nuove immagini verranno aggiunte e salvate caricando tramite l'interfaccia utente Web.
Non è un problema farlo avendo i dati statici archiviati nel contenitore Web ma archiviarli e caricarli dall'esterno del contenitore Web mi dà mal di testa.
Preferirei non usare un web server separato come Apache per servire i dati statici a questo punto. Inoltre, non mi piace l'idea di archiviare le immagini in binario in un database.
Ho visto alcuni suggerimenti come avere la directory delle immagini come un collegamento simbolico che punta a una directory esterna al contenitore Web, ma questo approccio funzionerà sia in ambiente Windows che * nix?
Alcuni suggeriscono di scrivere un filtro o un servlet per la gestione dell'immagine, ma quei suggerimenti sono stati molto vaghi e di alto livello senza puntatori a informazioni più dettagliate su come ottenere questo risultato.