Estoy intentando observar los eventos de inicio y cierre de una aplicación web de CDI. Tengo un bean ApplicationScoped que escucha esos eventos:CDI - Observación de eventos de contenedor
@ApplicationScoped
public class PrettyfacesStartupObserver
{
private static final Log LOGGER = LogFactory.getLog(PrettyfacesStartupObserver.class);
public PrettyfacesStartupObserver()
{
LOGGER.debug("\n\n\n\n\n\n\n\n\n\nconstructor");
}
public void onStartup(@Observes
AfterBeanDiscovery afterBeanDiscovery
)
{
LOGGER.debug("\n\n\n\n\n\n\n\n\n\nafter bean discover");
}
public void onStartup(@Observes
AfterDeploymentValidation afterDeploymentValidation
)
{
LOGGER.debug("\n\n\n\n\n\n\n\n\n\n\nafter deployment validation");
}
public void onShutdown(@Observes
BeforeShutdown beforeShutdown
)
{
LOGGER.debug("\n\n\n\n\n\n\n\n\n\n\nbefore shutdown:" + beforeShutdown);
}
No veo nada en los registros.
¿Qué me estoy perdiendo?
Tengo un beans.xml vacío en este archivo. No creo que este bean llegue a construirse ya que no veo ninguna declaración de registro producida por él. –
¿su registrador está configurado correctamente? Pruebe System.out – Bozho
Voy a intentarlo :) –