当我在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。
答案 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>