1

静的ファイルのグループがあります (主に、ExtJS JavaScript フレームワークを構成する css や画像を含む静的ファイル)。この静的ファイルのグループはめったに変更されないため、Web アプリケーションの war ファイルの項目に含めないことにしました。(つまり、この回答で推奨されているアプローチには従いませんでした。)

/extjs現在、次のContext コンテナをで定義することにより、これらすべての静的ファイルを提供していserver.xmlます。

<Context docBase="/path/to/extjs-4.1.1" path="/extjs" /> 

これまでのところ「機能」しています。それでも、誰かがより良いアプローチを提案できる場合は、提案してください。

expiresただし、このコンテキストによって提供されるファイルに HTTP ヘッダーを追加する方法が見つかりません。

この点でTomcat7を構成する方法はありますか?

4

1 に答える 1

0

Tomcat のデフォルトのサーブレット ( org.apache.catalina.servlets.DefaultServlet) には、これを行う方法がないようです。

最も簡単な方法は、すべての要求に必要な HTTP ヘッダーを単純に追加するサーブレット フィルターを作成することです。<context>は webapp を定義するため、そこにファイルを追加してWEB-INF/web.xmlフィルター/extjsを読み込むことができます。/extjs は別のコンテキストであるため、「実際の」アプリケーションは影響を受けません。

于 2012-09-20T23:40:37.390 に答える