Я пытаюсь наблюдать как события запуска, так и завершения работы для веб-приложения CDI. У меня есть компонент ApplicationScoped, который прослушивает эти события:CDI - Наблюдение за событиями в контейнере
@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);
}
Я ничего не вижу в журналах.
Что мне не хватает?
У меня есть пустой beans.xml в этом архиве. Я не верю, что этот компонент никогда не будет создан, так как я не вижу никаких отчетов журнала, созданных им. – 2010-08-24 12:16:25
Ваш логин настроен правильно? Попробуйте System.out – Bozho
Я дам эту попытку :) – 2010-08-24 13:42:31