Cosminexus アプリケーションサーバ V8 アプリケーション開発ガイド
jarコマンドを使用して,Webアプリケーションとして使用するプログラムやファイルをWARファイルにアーカイブします。WARファイルにアーカイブする場合のディレクトリ構成,およびjarコマンドの指定例を示します。
表14-2 jarコマンドによるアーカイブ時のディレクトリ構成(WAR)
| ディレクトリ名またはファイル名 | 説明 | 必須 |
|---|---|---|
| / | アーカイブ内のルートディレクトリです。 | ○ |
| 任意 | JSPやHTML,そのほかのwebクライアントからアクセスされるファイルです。WEB-INF以外のサブディレクトリに格納することもできます。 | − |
| /WEB-INF/ | webクライアントから直接アクセスできないファイルを格納するディレクトリです。 | ○ |
| web.xml | servlet仕様で規定されたDDです。 | ○※ |
| *.tld | JavaServer Pages(TM)仕様で規定されたタグライブラリ・ディスクリプタのファイルです。サブディレクトリの下に格納してもかまいません。 | − |
| /WEB-INF/classes/ | サーブレットやそのほかのクラスファイルを格納するディレクトリです。格納するファイルがないときは不要です。 | − |
| *.class | パッケージ名称に従って,ディレクトリ階層にサーブレットやそのほかのクラスファイル(*.class)を格納します。 | − |
| /WEB-INF/lib/ | サーブレットやそのほかのクラスを含むJARファイル(*.jar)を格納するディレクトリです。格納するファイルがないときは不要です。 | − |
| *.jar | サーブレットやそのほかのクラスを含むJARファイル(*.jar)を格納します。 | − |
| /META-INF/ | 管理情報を格納するディレクトリです。jarコマンドによって自動的に作成されます。 | − |
| MANIFEST.MF | jarコマンドのmオプションで指定されたファイルが格納されます。用意しなくてもアーカイブ内に自動的に作成されます。 | − |
カレントディレクトリおよびサブディレクトリに次のようにファイルが用意されているとします。
index.html howto.jsp feedback.jsp images/banner.gif images/jumping.gif WEB-INF/web.xml WEB-INF/lib/jspbean.jar WEB-INF/classes/com/mycorp/servlets/MyServlet.class WEB-INF/classes/com/mycorp/util/MyUtils.class |
このとき,次のようにコマンドを実行すると,「MyApp.war」という名称のWARファイルが作成されます。
jar cf ..\MyApp.war . |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.