EJBs scheinen bei jedem Zugriff nur langsam geladen zu werden.Eager/automatisches Laden von EJB/Laden von EJB beim Start (auf JBoss)
Allerdings möchte ich sie eifrig initialisieren - also immer dann, wenn der Container startet. Wie wird dies erreicht (in JBoss im Besonderen)
This topic gibt einige Hinweise, ist aber nicht ganz zufriedenstellend.
Ich habe festgestellt, dass meine App in GlassFish 3.1, der @Singleton @Startup EJB einen @PersistenceContext EntityManager hat, der geschlossen ist. Meine Abhilfe bestand darin, einen Timer in diesem EJB zu haben, der 2 Sekunden später ausgeführt wird. (duh!) –
Das klingt nach einem Fehler für mich; Ich würde empfehlen, es zu melden. –