小编典典

无法找到EL RI表达工厂

jsp

我的应用程序中出现以下异常。

com.sun.faces.config.ConfigurationException:看来容器的JSP版本早于2.1,并且无法找到EL
RI表达式工厂com.sun.el.E​​xpressionFactoryImpl。如果未使用JSP或EL
RI,请确保正确设置了上下文初始化参数com.sun.faces.expressionFactory。

如何在屏幕上设置EL详细信息web.xml


阅读 517

收藏
2020-06-08

共1个答案

小编典典

唯一的例外是告诉您需要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容器,那么您需要首先让我们知道它是哪一个,以便我们尽可能地发布更合适的答案/解决方法。

2020-06-08