Statefull であるエンタープライズ Java Bean があり、現在のユーザー インスタンスを保持しています。このインスタンスをいくつかの異なるベーキング Bean (SessionScoped マネージド Bean) から取得したいのですが、以下を使用する場合:
@EJB
UserSessionBean usb;
(...)
usb.getUser();
ManagedBean で null ポインター例外が発生しています (すべての ManagedBean が UserSessionBean EJB の新しいインスタンスを取得しているようです。これはなぜですか?その Bean の 1 つのインスタンスが、そのセッションのすべての Bean 間で共有されると思っていました...