読み方 : ウォーけいしき

WAR形式【Web Application Archive】.warファイル

概要

WAR形式とは、JavaベースのWebアプリケーションを配備するための標準的なパッケージ形式。Jakarta EE(旧Java EE)の仕様に基づき、アプリケーションを構成するファイル一式を一つのファイルにまとめて配布・展開できる。標準のファイル拡張子は「.war」。
WAR形式のイメージ画像

WAR形式の実体はZip形式圧縮ファイルである。内部にはHTMLファイルCSSファイルJavaScriptファイルなどの静的なリソース、JSPJavaServer Pagesファイルコンパイル済みJavaクラスファイル、そして、アプリケーションの動作設定を記述する「web.xmlファイルなどが格納される。これらすべてが定められたディレクトリ構造に従って配置される。

アプリケーションサーバへの配備は、WARファイルを所定のディレクトリに置くか、管理コンソールからアップロードすることで行う。TomcatWildFly、GlassFishなどのJakarta EE対応サーバは、WARファイルを自動的に展開し、Webアプリケーションとして稼働させることができる。開発者はサーバ内部の詳細な設定を意識することなく、統一されたパッケージを渡すだけで配備を完了できる。

WARファイルには「WEB-INF」ディレクトリが含まれ、この中のファイルWebアプリケーション上でWebブラウザから直接アクセスできない保護された領域に展開される。web.xmlをはじめとする設定ファイルや、Javaクラスを格納する「classesフォルダ、依存ライブラリを収める「lib」フォルダはここに配置され、アプリケーションの内部ロジックが外部に露出しない構造になっている。

他の辞典等による「WAR形式」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。