Dal spring documentation, si vedrà che per org.springframework.web.jsf.el.SpringBeanFacesELResolver:
delegati a 'contesto di business' della primavera WebApplicationContext prima, poi al risolutore di default del sottostante JSF attuazione
e per org.springframework.web.jsf.DelegatingVariableResolver:
sarà primo valore delegato le ricerche al risolutore di default del sottostante implementazione JSF e poi a 'contesto di business' Primavera WebApplicationContext
Come si può vedere, il comportamento è molto diverso. Se non ti interessa l'ordine, stai bene, ma se in effetti hai intenzione di usare org.springframework.web.jsf.el.SpringBeanFacesELResolver allora tutto ciò che devi fare è assicurarti della versione di el-api.jar nel tuo le dipendenze sono compatibili con la tua versione di primavera.Per quanto mi riguarda, ho questo (a mio 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>
resolver variabile deprecato dopo JSF 1.1 – Cracker