Hi experts, i try to access an RequestBean from a SessionBean like this: final DebuggerBean db = (DebuggerBean) FacesContext.getCurrentInstance().getApplication().getELResolver().resolveVariable(facesContext, "neededBean");
This way is described here [1]. But i got an error that the needed classfile for ELResolver wasn't found on my classpath. The project is maven configured and these are my dependencies: <dependencies> <dependency> <groupId>javax.faces</groupId> <artifactId>jsf-api</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>1.2.8</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-impl</artifactId> <version>1.2.8</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.myfaces.tomahawk</groupId> <artifactId>tomahawk12</artifactId> <version>1.1.9</version> </dependency> <dependency> <groupId>com.sun.facelets</groupId> <artifactId>jsf-facelets</artifactId> <version>1.1.14</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> </dependency> </dependencies> How can solve the missing ELResolver class? If i add the el-api and el-impl to the projects pom, the webserver won't start. <!-- <dependency>--> <!-- <groupId>javax.el</groupId>--> <!-- <artifactId>el-api</artifactId>--> <!-- <version>1.2</version>--> <!-- <scope>runtime</scope>--> <!-- </dependency>--> <!----> <!-- <dependency>--> <!-- <groupId>javax.el</groupId>--> <!-- <artifactId>el-ri</artifactId>--> <!-- <version>1.2</version>--> <!-- <scope>runtime</scope>--> <!-- </dependency>--> Thanks for reading/helping, Christian. [1] http://wiki.apache.org/myfaces/AccessingOneManagedBeanFromAnother