Можно определить слушателя для EJB 3.0 .jar, который вызывается при инициализации модуля / контекста? Похоже на ServerContextListener для веб-проекта?
AFAIK, не с EJB 3.0.С EJB 3.1 вы можете использовать Singleton EJB для этого.
С Обратные вызовы при запуске / завершении работы приложения :
1: @Startup 2: @Singleton 3: public class FooBean { 4: 5: @PostConstruct 6: void atStartup() { ... } 7: 8: @PreDestroy 9: void atShutdown() { ... } 10: 11: }
См. этот ответ для более подробной информации.