Vom spring documentation, werden Sie, dass für org.springframework.web.jsf.el.SpringBeanFacesELResolver sehen:
Delegierten des Spring 'Business-Kontext' WebApplicationContext zuerst, dann auf den Standard Resolver des JSF zugrunde liegenden Implementierung
und für org.springframework.web.jsf.DelegatingVariableResolver:
wird zunächst Wert Delegat-Lookups auf den Standard Resolver der JSF Implementierung zugrunde liegen und dann in Spring ‚Business-Kontext‘ WebApplicationContext
Wie Sie sehen können, ist das Verhalten sehr unterschiedlich ist. Wenn Ihnen die Reihenfolge egal ist, geht es Ihnen gut, aber wenn Sie tatsächlich org.springframework.web.jsf.el.SpringBeanFacesELResolver verwenden wollten, müssen Sie lediglich die Version von el-api.jar in Ihrem System sichern Abhängigkeiten ist kompatibel mit Ihrer Version von Feder.Für mich, ich habe diese (in meinem Maven pom):
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>el-api</artifactId>
<version>6.0.32</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
Variable Resolver wurde nach JSF 1.1 veraltet – Cracker