我已经看到很多关于将 EJB 注入 ViewScoped JSF 管理的 bean 的讨论。这样做似乎是可以接受的做法。
我正在尝试将我的应用程序中的一个 bean 从 RequestScoped 更改为 ViewScoped 以添加一些额外的所需功能。
我修改了 EJB 类以确保所有内容都是可序列化的。创建我的 JSF bean 时,最初可以访问 EJB。但是,当用户操作触发 bean 中尝试调用 EJB 方法的方法时,会引发 NullPointerException。
一旦我将 bean 从 ViewScoped 切换回 RequestScoped,一切正常。
这可能是正在使用的 JSF 实现中的错误吗?此应用程序使用 MyFaces 2.1.12 并在 Websphere 7.0 上运行。
谢谢。