Properties/Project Facets/Java Server Faces からユーザー ライブラリをダウンロードすると、Apache および Mojarra 2.0.X オプションのみがリストされます。ユーザーライブラリを手動で設定し、追加するjavax.faces-2.1.11.jar
と、エラーは発生せず、エントリにjarが表示され、次のように表示されます\jarfiles\jaf (missing)
。したがって、Mojarra 2.1.X を使用する方法はありません。
1 に答える
何を言っているのか完全には理解できません。しかし、あなたのプロジェクトで「Mojarra 2.1.Xを使用してほしい」ということは、私ができる限り理解しました。
ここで、使用しているサーバーについて言及する必要があります。
Glassfish 3.1.x を使用している場合は、javax.faces.jar
現在の/glassfish/modules
フォルダーをjavax.faces-2.1.11.jar
に置き換える必要がありjavax.faces.jar
ますMojarra 2.1.6
。
それがTomcatの場合、libフォルダーにすべてのjsf強制jarを追加する必要があるのはあなた次第です:)
最後に、JSF のサポートが組み込まれている他のサーバーを使用していて、そのサーバーから jar を置き換える方法が見つからない場合、またはそのサーバーの管理者アクセスに問題がある場合は、 webapp の独自の/WEB-INF/lib
フォルダーにある新しい javax.faces.jar ファイルを開き、ファイルを編集し/WEB-INF/glassfish-web.xml
て次の 2 つの新しいエントリを追加します<class-loader delegate="false" /><property name="useBundledJsf" value="true" />
。
多くのアプリケーション サーバーが JSF の組み込みサポートを提供しているため、アプリケーション サーバーではなく、Web サーバーのみに目的の jar を使用するように強制していることに注意してください。EclipseはIDEのみであり、これらはIDEによってConfiguring Mojarra 2.1.X on Eclipse Indigo
何らかの方法で管理されますが、Webサーバーの場合のみであるため、どのように使用すればよいかを尋ねる必要があります。ありがとう :)Mojarra 2.1.x with my XXX server