Мы недавно обновили JSF 1.2 до 2.1.Мы работаем в WebSphere 6.1 с Servlet 2.4
Мы используем следующие библиотеки: myfaces 2.1.1 el-api-2.2
Теперь единственная проблема, которая у нас есть, - это то, что мы не можем получить доступ кдругие бэк-бины, как мы делали раньше с:
public static Object getBackingBean( String pName ) {
ELContext elContext = FacesContext.getCurrentInstance().getELContext();
Object ret = elContext.getELResolver().getValue(elContext, null, pName);
return ret;
}
Это всегда будет возвращать ноль.Мы также попробовали:
Beanclass bean = (Beanclass) FacesContext.getCurrentInstance().getApplication()
.getELResolver().getValue(elContext, null, "beanclass");
, которые также возвращают ноль.
Мы пробовали аннотацию @ManagedProperty, но это, очевидно, функция Servlet 2.5.Возможно ли, что ELContext теперь использует DI по умолчанию?Есть ли способ получить Экземпляр другого поддерживающего Бина в JSF2.1 и Servlet 2.4?Спасибо!