Hello Group - this is my private email address.

I have already asked this on
http://stackoverflow.com/questions/6466783/access-another-managed-bean-in-jsf2-1-with-servlet-2-4
and have not gotten a sufficient answer yet.

We have recently upgraded from JSF 1.2 to 2.1. We are running on
WebSphere 6.1 which has Servlet 2.4

We are using the following libraries: myfaces 2.1.1 el-api-2.2

Now the only problem we have is that we cannot access the other
Backing Beans like we did before with:

public static Object getBackingBean( String pName ) {
  ELContext elContext = FacesContext.getCurrentInstance().getELContext();
  Object ret = elContext.getELResolver().getValue(elContext, null, pName);
  return ret;
}

This will always return null. We have also tried:

Beanclass bean = (Beanclass) FacesContext.getCurrentInstance().getApplication()
.getELResolver().getValue(elContext, null, "beanclass");

which return null as well.

We have tried the @ManagedProperty annotation but this is apparently a
Servlet 2.5 feature. Is it possible that the ELContext uses DI now by
default? Is there a way to get an Instance of another backing Bean in
JSF2.1 and Servlet 2.4?

Thanks!

Toby

Reply via email to