2012-10-09 12 views

答えて

10

ただ、単一javax.faces.jarファイルでGlassfishの/modulesフォルダ内の両方jsf-api.jarjsf-impl.jarを交換してください。

Mojarra 2.1.6以降、ビルドシステムがJava EE Mavenのルールに準拠するように変更されました。issue 2028も参照してください。その結果、APIとimplが単一のJARファイルにマージされました。

+0

Glassfishでこれらのjarファイルを削除し、javax.faces.jarを追加する必要がありますか?それは設定ではありませんか? – kinkajou

+0

確かに。古いバージョンと新しいバージョンとの競合を避けたいのですか?サーバを完全に管理する権限がない場合は、新しいJARをwebapp自身の '/ WEB-INF/lib'に置き、'/WEB-INF/glassfish-web.xml'ファイルを設定して代わりにそれを使用するグラスフィッシュ。 – BalusC

+0

jsftemplatingとjsfconnectorはどうですか? – kinkajou

0

glassfish/modulesフォルダ内のfacesファイルを置き換えた後に問題がある場合、フレームワークバージョンとjsf 2.2,2.3などとの互換性がないなどです(たとえば、 "icefaces 4.1.1 update 200 during error:javax.faces Glassfish/domains/somedomain/osgi-cacheを消去するのを忘れてしまいました。

関連する問題