Ouvinte de implantação de aplicativo do Tomcat

Eu estou querendo saber como posso ouvir implantações de aplicativos da web Tomcat. Eu gostaria de ter meu ouvinte invocado toda vez que um aplicativo é removido ou implantado de / para o contêiner.

Eu já investiguei um pouco e descobri que alguns ouvintes, ou seja,LifecycleListener pode ser registrado no JMX. Mas, infelizmente, este ouvinte não é suficiente para mim, uma vez que aciona eventos apenas quando o Engine / Host / Context está no processo de desligamento ou inicialização.

O mesmo comContainerListener que basicamente informa eventos de desligamento e inicialização de contêineres.

Então, minha pergunta é basicamente:qual interface devo implementar e como posso registrá-la no tomcat para ser notificado toda vez que um novo aplicativo for implantado?

questionAnswers(1)

yourAnswerToTheQuestion