WAR (Web Application Archive) adalah format paket file berisi komponen aplikasi web Java (JSP, Servlet, libraries, dan resources). Digunakan untuk deployment aplikasi web ke server Java EE/Jakarta EE.
WAR berisi: compiled .class files, JSP pages, HTML/CSS/JS static files, web.xml (deployment descriptor), JAR libraries (WEB-INF/lib/), dan resources (WEB-INF/classes/). WAR di-deploy ke servlet container: Apache Tomcat, Eclipse Jetty, WildFly, atau application server Java EE lainnya. Struktur: / (public files), /WEB-INF/classes/ (compiled code), /WEB-INF/lib/ (dependencies), /WEB-INF/web.xml (configuration). Build: Maven WAR plugin, Gradle WAR plugin. Alternatif: embedded server dalam JAR (Spring Boot). Kekurangan: membutuhkan servlet container, deployment lebih kompleks dari executable JAR, dan membutuhkan Java EE/Jakarta EE runtime.