Escucha de despliegue de aplicaciones Tomcat

Me pregunto cómo puedo escuchar las implementaciones de aplicaciones web de Tomcat. Me gustaría que mi escucha se invoque cada vez que una aplicación no se despliega o se despliega desde / hasta el contenedor.

Ya investigué un poco y descubrí que algunos oyentes, es decir,LifecycleListener Puede ser registrado a través de JMX. Pero, desafortunadamente, este oyente no es suficiente para mí, ya que desencadena eventos justo cuando Engine / Host / Context está en proceso de apagado o inicio.

Lo mismo conContainerListener que básicamente informa el cierre del contenedor y los eventos de inicio.

Entonces, mi pregunta básicamente es:¿Qué interfaz debo implementar y cómo puedo registrarla en Tomcat para recibir notificaciones cada vez que se implementa una nueva aplicación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta