Я всегда рекомендую размещать веб-сервер общего назначения перед сервером Java. Это обратный прокси для динамического html и служит непосредственно для статических носителей. Конфигурируемость и гибкость этой конфигурации велики, а иногда проще и быстрее, посмотрите на сервер Cherokee, быстр, легок и имеет потрясающий веб-интерфейс для администрирования.
Хотите добавить заголовки для межсайтового ajax ?, просто. Сконфигурируйте * .cache.js для кэширования навсегда, а вызовы rpc для no-cache / private? два клика!