Недавно я выполнил переход с JSF 1 на JSF 2 в проекте весеннего веб-потока. Позже я понял, что Ajax не работает. Я настроил эти две компоненты в файле webmvc-config.xml
Первый боб был проблемой
<bean class="org.springframework.webflow.mvc.servlet.FlowHandlerAdapter">
<property name="flowExecutor" ref="flowExecutor"/>
</bean>
<bean class="org.springframework.faces.webflow.JsfFlowHandlerAdapter">
<property name="flowExecutor" ref="flowExecutor" />
</bean>
Вы не можете иметь их обоих. Поэтому убедитесь, что у вас есть только JsfFlowHandlerAdapter
<bean class="org.springframework.faces.webflow.JsfFlowHandlerAdapter">
<property name="flowExecutor" ref="flowExecutor" />
</bean>
Вот некоторые версии фреймворка в моем проекте на всякий случай
<spring.version>3.2.13.RELEASE</spring.version>
<jsf.version>2.2.8-02</jsf.version>
<org.springframework.webflow>2.4.0.RELEASE</org.springframework.webflow>
<org.springframework.security.version>3.2.4.RELEASE</org.springframework.security.version>