【Java】 WARファイルを手動で作成する

初めに

http://blogs.yahoo.co.jp/dk521123/34814089.html
http://blogs.yahoo.co.jp/dk521123/34019895.html
でWARファイルを作成したが、WARの中にある設定ファイルをちょこっと直したいだけで
又、WARファイルを再作成したい場合が結構ある。
そんなときのためのメモ。

前提知識

 * WAR(Web Archive Resources)ファイルって、ZIP形式で圧縮されたファイル
  => ただし、ソフトなどを使ってZIPとして固めただけでは、デプロイした時に正しく配置されない

 ※ 詳しくは、以下の関連記事を参照のこと
http://blogs.yahoo.co.jp/dk521123/34220519.html

前提条件

 * JDKがインストールされていること

JARコマンド:WARファイルを作成するコマンド

jar cf ..\【WARファイル名】.war .

手順

[1] WARファイル(例「sample.war」)を、拡張子ZIP(例「sample.zip」)にして、ZIPとして解凍する

(( 解凍後のファイルを修正 )))

[2] コマンドプロンプトを起動し、解凍したフォルダ内まで移動する(例「cd C:\temp\sample」)

【例】
C:\temp\sample
 + WEB-INF(フォルダ配下の内容は省略)
 + META-INF(フォルダ配下の内容は省略)

[3] 以下のようなJARコマンドを実行する

【コマンド例】
jar cf ..\sample.war .

 => sample.warが作成されているはず


関連記事

Tomcat】WARファイルの作成およびデプロイ

http://blogs.yahoo.co.jp/dk521123/34220519.html

Eclipse】Testコードを除外してWARファイルを作成するには

http://blogs.yahoo.co.jp/dk521123/34814089.html

【Ant】 Javaコンパイル / JAR / WAR ファイルの作成

http://blogs.yahoo.co.jp/dk521123/34019895.html