Я внедряю одиночный ejb, аннотированный @Singleton и @Startup, в именованный бин (@Named) с помощью @EJB. Он работает, когда развертывается, но когда приложение останавливается и запускается снова, возникает исключение ejb not found, в то время как начальный context.lookup работает нормально.
Кстати, weblogic это 12.2.1.3, cdi это 1.2