WAR

Eine WAR-Datei (Web ARchive) ist eine ZIP-Datei mit einer Java-Web-App.

Wird von WildFly aus standalone/deployments/ automatisch deployed.

I. Struktur


levi-ejb-learning.war
├── WEB-INF/
│   ├── classes/                  ← kompilierte .class-Dateien
│   │   └── de/levi/learning/...
│   │   └── META-INF/persistence.xml
│   ├── lib/                      ← App-eigene .jar-Dependencies
│   └── beans.xml                 ← CDI-Aktivierung
└── (statische HTML/CSS/JS optional)

II. Erzeugung


Gradle mit war-Plugin baut die Datei in build/libs/.

III. Deployment


Drop in standalone/deployments/Deployment-Scanner erkennt sie → Hot-Deploy.

Unterschied zu EJB-Jar

WAR = Web-Schicht (@WebServlet) + EJBs. EJB-Jar = nur Beans, ohne Web-Schicht.