Ich versuche, sowohl die Start-und Herunterfahren Ereignisse für eine CDI-Webanwendung zu beobachten. Ich habe eine ApplicationScoped Bean, die für diese Ereignisse lauscht:CDI - Observing Container Ereignisse
@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);
}
Ich sehe nichts in den Protokollen.
Was fehlt mir?
Ich habe eine leere beans.xml in diesem Archiv. Ich glaube nicht, dass diese Bohne jemals konstruiert wird, da ich keine von ihr erzeugten Log-Anweisungen sehe. –
ist Ihr Logger richtig konfiguriert? Try System.out – Bozho
Ich gebe das einen Versuch :) –