Ejecutar código sin cliente activo

hola, espero alguien me pueda ayudar;
necesito ejecutar codigo dinamico sin que se tenga que acceder al explorador, es decir, necesito correr unos diagnosticos justo despues de iniciado el servidor de tomcat el cual estoy trabajando, este diagnostico cambia dependiendo de las configuraciones que el cliente decida ya ingresando a una sesion,
dicho codigo se debera ejecutar justo despues de desplegar el war o de un reinicio de tomcat o maquina, no se si me hallan entendido pues e indagado en la documentacion de vaadin y solo encuetro informacion acerca de ServletContextListener y oytos relacionados pero este actua solo cuando se inicia sesion en vaadin.

tambien lo e intentado con protected void servletInitialized(), tampoco e obtenido resultados

gracias

pude solucionar implementando ServletContextListener en mi clase, anotando @Weblistener y modificando web.xml