Hot-Deploy
Hot-Deploy = neue Version einer App ohne Server-Restart ausrollen.
In WildFly durch den Deployment-Scanner umgesetzt.
I. Wie es funktioniert
- Du droppst
.warinstandalone/deployments/ - Deployment-Scanner poll alle 5 Sekunden
- Findet neue/geänderte WAR → started Re-Deploy
- Alte Version wird gestoppt (
WFLYSRV0028) - Neue Version wird gestartet (
WFLYSRV0016Replaced)
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.