Hot-Deploy

Hot-Deploy = neue Version einer App ohne Server-Restart ausrollen.

In WildFly durch den Deployment-Scanner umgesetzt.

I. Wie es funktioniert


  1. Du droppst .war in standalone/deployments/
  2. Deployment-Scanner poll alle 5 Sekunden
  3. Findet neue/geänderte WAR → started Re-Deploy
  4. Alte Version wird gestoppt (WFLYSRV0028)
  5. Neue Version wird gestartet (WFLYSRV0016 Replaced)

II. Mein Workflow


.\gradlew.bat build
Copy-Item .\build\libs\levi-ejb-learning.war `
          "C:\WildFly\standalone\deployments\" -Force
Get-Content "C:\WildFly\standalone\log\system.log" -Wait -Tail 50
.NET-Vergleich

Bei IIS: dotnet publish + Restart der AppPool. Hier reicht ein Copy-Item.

III. Sichtbare Effekte


Siehe Marker-Dateien und Log-Codes.