EJB dường như được nạp lazily - bất cứ khi nào được truy cập.Eager/tải tự động EJB/tải EJB khi khởi động (trên JBoss)
Tuy nhiên, tôi muốn khởi tạo chúng một cách háo hức - tức là bất cứ khi nào container bắt đầu. Làm thế nào để đạt được điều này (trong JBoss nói riêng)
This topic đưa ra một số gợi ý, nhưng không hoàn toàn thỏa đáng.
Tôi nhận thấy rằng ứng dụng của mình trong GlassFish 3.1, @Singleton @Startup EJB đã nhận được @PersistenceContext EntityManager bị đóng. Cách giải quyết của tôi là có một bộ đếm thời gian trong EJB thực hiện 2 giây sau đó. (duh!) –
Nghe có vẻ như là một lỗi đối với tôi; Tôi sẽ khuyên bạn nên báo cáo nó. –