0

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 を使用する方法はありません。

4

1 に答える 1

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

于 2012-08-09T16:34:01.280 に答える