0

当我在 tomcat6.0 上部署 JSF2.0 应用程序时,出现以下异常:

com.sun.faces.lifecycle.ELResolverInitPhaseListener populateFacesELResolverForJsp
INFO: JSF1027: [null] The ELResolvers for JSF were not registered with the JSP c
ontainer.

我在 $TOMCAT_HOME/lib 目录中包含了 el-api2.2 和 el-impl2.2 jar 文件,并且我还在我的项目 lib 的文件夹中包含了 el-impl2.2.jar。

4

1 回答 1

0

我在 $TOMCAT_HOME/lib 目录中包含了 el-api2.2 和 el-impl2.2 jar 文件

删除它们。他们不属于那里。


我还在我的项目库文件夹中包含了 el-impl2.2.jar。

如果我猜对了您没有说明的具体功能要求,那么您实际上只是想让 EL 2.2 在 Tomcat 6.0 上运行。在这种情况下,您应该将提到的 JAR 文件放到/WEB-INF/lib您的 webapp 的文件夹中,并将以下条目添加到 webapp'sweb.xml中,假设您确实在使用异常提示的 Mojarra JSF 实现。

<context-param>
    <param-name>com.sun.faces.expressionFactory</param-name>
    <param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
于 2012-04-10T16:34:20.013 回答