JavaA2Z

KAB-studio > プログラミング > JavaA2Z > WARとは

WAR

日本語 蜘蛛の巣応用ソフト資源
英語 Web Application Resources
ふりがな うぉー、わー、だぶりゅえーあーる
フリガナ ウォー、ワー、ダブリュエーアール

解説

Webアプリケーション配布用ファイル
拡張子.warのファイルwarファイル)。
JAR形式で圧縮されているため、単にjarファイル拡張子.warになったものと言える。
 
Webアプリケーションの各ファイルが格納されている。
web.xmlファイルや、JSPとなる.jspファイルサーブレットとなる.classファイルが格納され、当然それらが置かれているclassesディレクトリlibディレクトリ、そしてそれらが入れられているWEB-INFディレクトリも格納されている。
 
このファイルアプリケーションサーバーに配布することで、アプリケーションサーバーWebアプリケーションを実できる状態にする。これを「デプロイ」と呼ぶ。
アプリケーションサーバーwarファイルを解凍し、各ファイルにアクセスできる状態にする。
 
圧縮はjarファイルと同じく、jarコマンドもしくはAntを使用する。
解凍後、直下にWEB-INFディレクトリが来るように圧縮されている必要がある。つまり、解凍後に何らかのフォルダに入れられている形にしてはならない。
これは、アプリケーションサーバーファイル名を元にディレクトリを作成し、その中に解凍するためである。
この理由のため、自動的ディレクトリに入れられてしまうjarコマンドよりも、Antを用いて圧縮した方がいいだろう。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<?xml version="1.0" encoding="Windows-31J"?>
<!-- webapps/build.xml -->
<!-- 
    このサンプルを使用するためには「Webアプリケーション」の項目に書かれている
    準備を先に行ってください。
-->
<project name="sample" default="make_jar" basedir=".">
    <!-- Ant を使用したjarファイルの作成。 -->
    <target name="make_jar">
        <!-- warファイルの作成。 -->
        <jar destfile="sample-servlet.war" basedir="sample-servlet" />
    </target>
</project>
<!--
    webappsディレクトリで、以下のコマンドを実行することで
    sample-servlet.warファイルを作ることができます。

    ant

    作成したら、デプロイしたいアプリケーションサーバーに配布します。
    今作成したのと同じアプリケーションサーバーに配布する場合には、まず
    元になったsample-servletディレクトリを削除し、代わりに
    webappsディレクトリにsample-servlet.warファイルを置きます。
    その後、アプリケーションサーバーを実行すると自動的に解凍されます。

    解凍する際、アプリケーションサーバーは、ファイル名を元にフォルダを作り
    その中に解凍するため、解凍後はフォルダがないようにしてください。
    つまり、解凍後、作られたフォルダの直下にWEB-INFディレクトリがあるように
    してください。
    (そういった理由のため、jarコマンドの使用はお勧めできません。
    この例のように、Antの使用をお勧めします)
-->
<?xml version="1.0" encoding="Windows-31J"?>
<!-- webapps/build.xml -->
<!-- 
    このサンプルを使用するためには「Webアプリケーション」の項目に書かれている
    準備を先に行ってください。
-->
<project name="sample" default="make_jar" basedir=".">
    <!-- Ant を使用したjarファイルの作成。 -->
    <target name="make_jar">
        <!-- warファイルの作成。 -->
        <jar destfile="sample-servlet.war" basedir="sample-servlet" />
    </target>
</project>
<!--
    webappsディレクトリで、以下のコマンドを実行することで
    sample-servlet.warファイルを作ることができます。

    ant

    作成したら、デプロイしたいアプリケーションサーバーに配布します。
    今作成したのと同じアプリケーションサーバーに配布する場合には、まず
    元になったsample-servletディレクトリを削除し、代わりに
    webappsディレクトリにsample-servlet.warファイルを置きます。
    その後、アプリケーションサーバーを実行すると自動的に解凍されます。

    解凍する際、アプリケーションサーバーは、ファイル名を元にフォルダを作り
    その中に解凍するため、解凍後はフォルダがないようにしてください。
    つまり、解凍後、作られたフォルダの直下にWEB-INFディレクトリがあるように
    してください。
    (そういった理由のため、jarコマンドの使用はお勧めできません。
    この例のように、Antの使用をお勧めします)
-->

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/10/06
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。