For the record - this is not required by the spec - the container must fire PIP for every injection point of every Java EE component only when running in Java EE, see also ProcessInjectionPoint event and EJB.