WARアーカイブ・ファイルの作成

 

 


 


WARアーカイブ・ファイル

 

さて最後に.warアーカイブ・ファイルに就いて実習してみよう。WAR(Web Archive format)ファイルはJSP、サーブレット、web.xml設定ファイル、静的ドキュメントなど、そのアプリケーションに含まれるすべてのファイルをひとつにパックして、配布しやすくするものである。このファイルをTomcatHomewebappsディレクトリに置いておくと、Tomcatは立ち上がりに際してこのファイルを展開してくれる。その際にTomcatHome\conf\server.xmlファイルに新しいコンテキスト(この場合は/RestaurantCresc)を登録しておく。

 

それでは早速以下の手順でRestaurantCresc.warファイルを作成し、Tomcatが正しく展開してくれることを確認しよう。

1.          TomcatHome\webapps\RestaurantCrescディレクトリに移る

2.          以下のコマンドでアーカイブを作る

JDKHome\bin\jar cvf RestaurantCresc.war .

(このコマンド行の最後のスペースとピリオドを忘れないように!)

3.          出来たRestaurantCresc.warファイルをTomcatHome\webappsのディレクトリに移動させる

4.          今までのRestaurantCrescディレクトリの名前をoldRestaurantCrescと変更する

5.          server.xmlファイルに新しいコンテキストを以下のように追加する

        <Context path="/RestaurantCresc"

                 docBase="webapps/RestaurantCresc"

                 crossContext="false"

                 debug="0"

                 reloadable="true" >

        </Context>

6.          Tomcatを立ち上げる(TomcatHomeからbin\startupを実行する)。次のようなメッセージがTomcatのウィンドウから表示され、またエクスプローラで新しくRestaurentCrescのディレクトリができていることを確認しよう。

2001-08-31 02:19:26 - ContextManager: Adding context Ctx( /examples )

2001-08-31 02:19:26 - ContextManager: Adding context Ctx( /RestaurantCresc )

Starting tomcat. Check logs/tomcat.log for error messages 2001-08-31 02:19:26 -

ContextManager: Adding context Ctx( /admin )

なおMETA-INFなるディレクトリも追加されている。これはアーカイブ・ツールが使用するメタ情報のファイルである。

7.          RestaurantCrescのアプリケーションが正しく動作することを、ブラウザをCRT上に3つ並べて確認する。

8.          最後にoldRestaurantCrescのディレクトリを削除する。

 

RestaurantCresc.warファイルのダウンロードはここから。

 

 

 

前節     目次     次節