jettyはservlet-mappingのservlet-nameを省略するとリソース用のサーブレットに渡されます。
なので、 画像とかJSとかのリソースをwebapps上に置くことが出来て便利。
ただ、GlassFishはそういった機能がないので、とりあえず適当に実装してみた。
コードは下記のとおり.
キャッシュ機構とか作ろうかとも思ったんだけど、その辺はフロントにvarnish立ててるので、そっちにやらせた方が良いのでシンプルままでいきます。
実際のコンテンツはアプリコンテナ上に置いて、それをキャッシュして利用するというのは管理が楽なので悪くない気がするけど、どうなんだろ。
Happy Hacking!