I am getting the following exception when starting my application:
com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl. If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
I tried the web.xml with and without, but no difference.
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
The header of the web.xml looks like this:
<web-app version="3.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
metadata-complete="true"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >
Jetty version is 10.0.2, Apache EL 9.0.29 via Apache-JSP 9.0.29. I see the similar question Unable to locate the EL RI expression factory, but this iy maybe outdated.