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 ファイルを含めました

それらを削除します。彼らはそこに属していません。


プロジェクト lib のフォルダーに el-impl2.2.jar も含めました。

あなたが何も言わなかった具体的な機能要件が正しいと思うなら、実際にはEL 2.2をTomcat 6.0で動作させたいだけです。その場合、前述の JAR ファイルを/WEB-INF/libwebapp のフォルダーにドロップし、次のエントリを webapp's に追加するweb.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 に答える