Tôi đang cố quan sát cả sự kiện khởi động và tắt máy cho ứng dụng web CDI. Tôi có một hạt ApplicationScoped lắng nghe những sự kiện đó:CDI - Sự kiện quan sát vùng chứa
@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);
}
Tôi không thấy gì trong nhật ký.
Tôi đang thiếu gì?
Tôi có một tệp beans.xml trống trong lưu trữ này. Tôi không tin rằng loại đậu này đã từng được chế tạo vì tôi không thấy bất kỳ bản ghi nhật ký nào được tạo ra bởi nó. –
là trình ghi nhật ký của bạn được định cấu hình đúng chưa? Hãy thử System.out – Bozho
Tôi sẽ thử rằng :) –