He estado usando la implementación paralela de Tomcat 8 como parte de una configuración de implementación continua sin tiempo de inactividad durante un tiempo.
Cuando se ha ejecutado el guante de prueba, el servidor CI cambia automáticamente el nombre del archivo .war a la aplicación ## {número-versión} .war y copia la guerra en la carpeta / webapp. la aplicación ## 333 coexistirá muy bien con la aplicación ## 332.
El único problema con el que me encuentro es que tengo que desinstalar manualmente las aplicaciones más antiguas una vez que todo el tráfico (nuevas sesiones) haya pasado automáticamente a la nueva.
¿Tomcat tiene algún mecanismo incorporado para decir "oye, cuando este servicio se reduce a cero sesiones, debería eliminarse"? Tal vez algún tipo de evento de "la última sesión acaba de expirar" que pueda aprovechar.
Si alguien más ha automatizado este tipo de despliegue de aplicaciones, me encantaría saberlo. ¡Gracias!
fuente