Parece que los EJB se cargan de forma perezosa, siempre que se acceda.Ansioso/carga automática de EJB/carga EJB al inicio (en JBoss)
Sin embargo, quiero inicializarlos con entusiasmo, es decir, siempre que el contenedor se inicie. Cómo se consigue esto (en JBoss en particular)
This topic da algunos consejos, pero no es del todo satisfactorio.
Encontré que mi aplicación en GlassFish 3.1, @Singleton @Startup EJB tiene un @PersistenceContext EntityManager que está cerrado. Mi solución fue tener un temporizador en ese EJB que se ejecuta 2 segundos más tarde. (¡duh!) –
Eso me suena a un error; Yo recomendaría reportarlo. –