¿Cómo accedo al bean EJB cuando estoy dentro de un convertidor personalizado [duplicado]?

Esta pregunta ya tiene una respuesta aquí:

¿Cómo inyectar @EJB, @PersistenceContext, @Inject, @Autowired, etc. en @FacesConverter? 5 respuestas

Estaconverter se llama desde mi JSF. Ya lo registro dentrofaces-config.xml

public class ProjectConverter implements Converter{

    @EJB
    DocumentSBean sBean;

    @ManagedProperty(value="#{logging}")
    private Logging log;    

    public ProjectConverter(){
    }

    public Object getAsObject(FacesContext context, UIComponent component, String value) 
    {
        if(value.trim().equals("")){
            return null;
        }
        return sBean.getProjectById(value);

    }

    public String getAsString(FacesContext context, UIComponent component, Object value) 
    {
        if(value == null){
            return null;
        }
        return String.valueOf(((Project) value).getId());
    }
}

Me encontré conjava.lang.NullPointerExceptioncuando estoy engetAsObject(), la razón principal es porque mi bean de sesiónsBean es nulo. No sé cómo solucionar esto, necesito acceder a mi bean de sesión para poder consultar desde mi base de datos

Respuestas a la pregunta(1)

Su respuesta a la pregunta