在tomcat上部署JSF应用程序获取异常

时间:2012-04-10 14:18:25

标签: jsf-2 tomcat6

当我在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文件,我还在项目库的文件夹中包含了el-impl2.2.jar。

1 个答案:

答案 0 :(得分:0)

  

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

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


  

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

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

<context-param>
    <param-name>com.sun.faces.expressionFactory</param-name>
    <param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>