Как мне получить доступ к EJB-компоненту, когда он находится внутри пользовательского конвертера

На этот вопрос уже есть ответ здесь:

Как добавить @EJB, @PersistenceContext, @Inject, @Autowired и т. Д. В @FacesConverter? 5 ответов

этоconverter называется из моего JSF. Я уже зарегистрировал это внутриfaces-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());
    }
}

Я столкнулся сjava.lang.NullPointerExceptionкогда я вgetAsObject(), основная причина в том, что мой Session BeansBean нулевой. Я не знаю, как это исправить, мне нужен доступ к моему компоненту Session, чтобы я мог делать запросы из своей базы данных

Ответы на вопрос(1)

Ваш ответ на вопрос