Da un po 'di tempo utilizzo la distribuzione parallela di Tomcat 8 come parte di una configurazione di distribuzione continua senza tempi di inattività.
Quando è stato eseguito il gauntlet di prova, il server CI rinomina automaticamente il file .war nell'applicazione ## {numero-versione} .war e copia la guerra nella cartella / webapp. l'applicazione ## 333 coesisterà perfettamente con l'applicazione ## 332.
L'unico problema che sto riscontrando è che devo disimpegnare manualmente le applicazioni precedenti una volta che tutto il traffico (nuove sessioni) è passato automaticamente a quello nuovo.
Tomcat ha un meccanismo incorporato per dire "hey, quando questo servizio scende a zero sessioni, dovrebbe essere rimosso"? Forse una specie di evento "l'ultima sessione è appena scaduta" a cui posso attingere.
Se qualcun altro ha automatizzato questo tipo di dispiegamento delle applicazioni, mi piacerebbe saperlo. Grazie!