読み方 : ウォーけいしき
WAR形式【Web Application Archive】.warファイル
概要
WAR形式とは、JavaベースのWebアプリケーションを配備するための標準的なパッケージ形式。Jakarta EE(旧Java EE)の仕様に基づき、アプリケーションを構成するファイル一式を一つのファイルにまとめて配布・展開できる。標準のファイル拡張子は「.war」。

WAR形式の実体はZip形式の圧縮ファイルである。内部にはHTMLファイルやCSSファイル、JavaScriptファイルなどの静的なリソース、JSP(JavaServer Pages)ファイル、コンパイル済みJavaクラスファイル、そして、アプリケーションの動作設定を記述する「web.xml」ファイルなどが格納される。これらすべてが定められたディレクトリ構造に従って配置される。
アプリケーションサーバへの配備は、WARファイルを所定のディレクトリに置くか、管理コンソールからアップロードすることで行う。TomcatやWildFly、GlassFishなどのJakarta EE対応サーバは、WARファイルを自動的に展開し、Webアプリケーションとして稼働させることができる。開発者はサーバ内部の詳細な設定を意識することなく、統一されたパッケージを渡すだけで配備を完了できる。
WARファイルには「WEB-INF」ディレクトリが含まれ、この中のファイルはWebアプリケーション上でWebブラウザから直接アクセスできない保護された領域に展開される。web.xmlをはじめとする設定ファイルや、Javaクラスを格納する「classes」フォルダ、依存ライブラリを収める「lib」フォルダはここに配置され、アプリケーションの内部ロジックが外部に露出しない構造になっている。