无法找到EL RI表达工厂

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

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

回答:

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

以上是 无法找到EL RI表达工厂 的全部内容, 来源链接: utcz.com/qa/412256.html

回到顶部