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.