我在我的应用程序中收到以下异常.
com.sun.faces.config.ConfigurationException:看起来容器的JSP版本早于2.1,无法找到EL RI表达式工厂com.sun.el.ExpressionFactoryImpl.如果不使用JSP或EL RI,请确保正确设置了上下文初始化参数com.sun.faces.expressionFactory.
如何在中设置EL细节web.xml.
例外是告诉JSP 2.1是必需的.您需要确保您的web.xmlServlet 2.5或更新版本,以及您的servletcontainer支持它(Tomcat 6,Glassfish 2,JBoss AS 5等,或更新版本).JSP 2.1与Servlet 2.5密切相关.适当的Servlet 2.5声明web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<!-- Config here. -->
</web-app>
Run Code Online (Sandbox Code Playgroud)
如果你使用的是旧的版本化的servletcontainer,你真的不能升级到至少兼容Servlet 2.5的那个,那么你需要先告诉我们它是哪一个,以便我们可以发布更合适的答案/解决方法.