私は最初のrichfacesプロジェクトを試しています。Servlet Facesサーブレットが使用できません(richfaces 4、tomcat 7)
- JSF2.0
- JSFKickStartWithoutLibs
Iが生成sample.TheエクスポートWARへの変更もしなかった。だから私は、選択した次のオプションでは(JBossツールEclipseプラグインを使用して)新しいJSFプロジェクトを作成しましたファイルには次のライブラリが含まれています
/WEB-INF/lib/common-annotations.jar
/WEB-INF/lib/commons-beanutils.jar
/WEB-INF/lib/commons-collections.jar
/WEB-INF/lib/commons-digester.jar
/WEB-INF/lib/commons-logging.jar
/WEB-INF/lib/cssparser-0.9.5.jar
/WEB-INF/lib/guava-r09.zip
/WEB-INF/lib/richfaces-components-api-4.0.0.Final.jar
/WEB-INF/lib/richfaces-components-ui-4.0.0.Final.jar
/WEB-INF/lib/richfaces-core-api-4.0.0.Final.jar
/WEB-INF/lib/richfaces-core-impl-4.0.0.Final.jar
/WEB-INF/lib/sacjava-1.3.zip
/WEB-INF/lib/standard.jar
次に、エラーなしでWARに展開しました。しかし、アプリケーションを起動すると(index.htmlが/pages/inputname.jsfに正しくリダイレクトされます)、Webブラウザで次のエラーが発生します。 catalina.outにエラーはありません
HTTP Status 404 - Servlet Faces Servlet is not available
type Status report
message Servlet Faces Servlet is not available
description The requested resource (Servlet Faces Servlet is not available) is not available.
私は生成されたサンプルプロジェクトに変更を加えていないので、いくつかのライブラリがありません。この問題を解決するのを手伝ってください。
ニース。 Netbeansでは、ライブラリJSF 2.1 – Jaider
AFAIKを追加する必要があります。これは、Mojarra 2.1.2以降では、1つのjarをリリースして2つのjarメソッドを非推奨にしたためです。 2.1.2より前のものは、2つのjarバンドルに入っています。 – Nikhil