@ManagedProperty("#{sessionBean}")
не вводится должным образом. sessionBean
объявлен в файле JAR, и он также имеет конфигурацию лиц, совместимую с JSF 2.0. Но когда я использую
FacesContext context = FacesContext.getCurrentInstance();
sessionBean = (SessionBean) context.getApplication().evaluateExpressionGet(context, "#{sessionBean}", SessionBean.class);
Он правильно оценивает сеансовый компонент. Какова причина?
РЕДАКТИРОВАТЬ: bean-компонент, который я хочу ввести (sessionBean), находится в файле JAR, который помечен как @ManagedBean и @SessionScoped. Также JAR содержит JSF2-совместимую конфигурацию лиц в META-INF/resources.
setSessionBean(SessionBean sb)
? Если нет - это решение. Если да - предоставьте нам более широкий контекст. В любом случае вы должны описать «не внедрить» в удобной для разработчиков форме. - person skuntsel   schedule 26.09.2013