数週間前、プロジェクトを JSF 1.2 から JSF 2.0 に移行しており、すでに MyFaces と Mojarra の実装を比較しています。
Mojarra 2.1.7 でほぼプロトタイプを作成しましたが、非常にうまく動作しますが、MyFaces impl (2.1.6) で動作させようとすると動作しません (Mojarra と MF の実装を混在させないように pom を変更しました)。
実際には、ajax リクエストを行うとビューが再レンダリングされますが、リクエスト (ajax、ナビゲーション) で別のアクションを実行しようとすると何もしません。
FireBugs では、2 番目のアクションの後、次のエラーがスローされます。
<partial-response>
<error>
<error-name>java.lang.IllegalStateException</error-name>
<error-message><![CDATA[java.lang.NullPointerException: state]]></error-message>
</error>
</partial-response>
私のBeanはViewScopedで、Primefacesコンポーネントを使用しています(それが役立つ場合)。そのため、最初のajaxリクエストの後に状態がnullになる理由がわかりません。誰でも解決策を知っていますか?
ありがとう、カルロス