0

数週間前、プロジェクトを 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になる理由がわかりません。誰でも解決策を知っていますか?

ありがとう、カルロス

4

0 に答える 0