ViewScope の JSF マネージド Bean への EJB の注入に関する議論をかなり見てきました。そうすることは容認できる慣行のようです。
アプリケーションの Bean の 1 つを RequestScoped から ViewScoped に変更して、必要な機能を追加しようとしています。
EJB クラスを変更して、すべてがシリアライズ可能であることを確認しました。JSF Bean が作成されると、最初は EJB にアクセスできます。ただし、ユーザー アクションが EJB メソッドを呼び出そうとする Bean 内のメソッドを起動すると、NullPointerException がスローされます。
Bean を ViewScoped から RequestScoped に戻すとすぐに、すべて正常に動作します。
これは、使用されている JSF の実装に問題があるのでしょうか? このアプリケーションは MyFaces 2.1.12 を使用しており、Websphere 7.0 で実行されます。
ありがとう。