Eager / auto loading of EJB / load EJB on startup (on JBoss)

As of EJB 3.1, singleton beans can be notified of module start and stop:

@Singleton
@Startup
public class StartupBean {
    @PostConstruct
    private void postConstruct() { /* ... */ }

    @PreDestroy
    private void preDestroy() { /* ... */ }
}

Prior to EJB 3.1, there is no standard, EJB-only solution. I’d suggest adding a WAR to your EAR and using a servlet-context-listener.

Leave a Comment