我的应用程序中出现以下异常。
com.sun.faces.config.ConfigurationException:看来容器的JSP版本早于2.1,并且无法找到EL RI表达式工厂com.sun.el.ExpressionFactoryImpl。如果未使用JSP或EL RI,请确保正确设置了上下文初始化参数com.sun.faces.expressionFactory。
如何在屏幕上设置EL详细信息web.xml。
web.xml
唯一的例外是告诉您需要JSP 2.1。您需要确保将您web.xml声明为Servlet 2.5或更高版本,并且您的servlet容器支持它(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>
如果您使用的是较旧版本的servlet容器,而您实际上确实无法升级到至少与Servlet 2.5兼容的servlet容器,那么您需要首先让我们知道它是哪一个,以便我们尽可能地发布更合适的答案/解决方法。