I inject a singleton ejb annotated with @Singleton and @Startup in a named bean (@Named) with @EJB. It is working when It is deployed, but when the application is stopped and is started again a not found ejb exception is raised while initial-context.lookup is working fine. By the way weblogic is 12.2.1.3, cdi is 1.2