Soy nuevo en Tomcat
. Tenemos una máquina de desarrollo con aproximadamente 5 aplicaciones ejecutándose. A pesar de que es dev, nuestros clientes lo utilizan bastante durante las pruebas.¿Cómo actualizo una aplicación web Tomcat sin reiniciar todo el servicio?
Digamos que tenemos que hacer un pequeño cambio en un archivo de clase. En este momento, tenemos que cerrar Tomcat (que afecta a las otras cuatro aplicaciones), eliminar el archivo WAR
(y el directorio de la aplicación web), volver a desplegar el nuevo archivo WAR
y reiniciar Tomcat
.
Por supuesto, esto molesta a algunas personas porque destruye todas las sesiones registradas para todas las aplicaciones.
¿Hay una mejor manera de hacerlo? Quiero decir, ¿hay alguna manera de volver a cargar solo la CLASE que cambió en lugar de todo en la máquina de desarrollo?
Gracias.
Cambie su gestión de sesiones a algo que persiste a presentar? Lo siento no pude resistir :) – rogerdpack
@rogerdpack He aprendido mucho sobre Tomcat desde que hice esta pregunta hace más de seis años. Pero gracias de cualquier manera. – cbmeeks
En cuanto a las clases de intercambio directo, consulte https://stackoverflow.com/questions/32459047/how-to-enable-hot-deploy-in-tomcat – rogerdpack