2012-04-19 12 views
1

私たちは、Javascriptを多く使用するグループによって構築されたフロントエンドを持つ非常に小さなWebアプリケーションを持っています。彼らは非常に多くのJavascriptを持っています。実際、一般的な「外部」Javascript(アプリケーション固有ではない)のJavascriptディレクトリは13.2 MBです。web.xmlファイルを変更せずにスタティックコンテンツを単独で配信するようにtomcatを設定するにはどうすればよいですか?

ビルド時に、このjavascriptをWARファイルに転送するのに(特にクリーンビルドが行われる場合は)時間がかかります。私は、ビルドスクリプトから外部ディレクトリを削除して静的に提供したいので、このコピー手順は不要ですが、「デフォルト」サーブレットを使用せずにTomcatから静的コンテンツを提供する方法はわかりませんweb.xmlファイルが変更されます。

web.xmlファイルまたは現在WARファイルにあるコードを変更せずにこれを行うにはどうすればよいですか?

答えて

2

TomcatのVirtualWebApp(ページの一番下の例)とVirtualDirContextをご覧ください。

+0

そのVirtualDirContextは有望に見えますが、それを設定する方法は少し曖昧です。 – djangofan

+0

Tomcatの 'server.xml'ファイルの' 'タグの編集に至りました。 「VirtualDirContext」(https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/naming/resources/VirtualDirContext.html)と「VirtualWebappLoader」(https:/)のJavadocを見てください。 /tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/loader/VirtualWebappLoader.html)も参照してください。あなたのチームによって 'server.xml'がどのように使われているかを確認してください - Eclipseサーバー設定(Eclipseの 'Servers'タブ)から毎回展開するものなのでしょうか、それともTomcatで直接編集するだけでしょうか。 –

関連する問題