私はいくつかのロジックを実行する Bean を持っています。これを logicBean と呼びます。@Inject のフィールドとしてセッション スコープの Bean があります。
1 つの Java EE6 アプリケーションで、このロジック Bean を 2 つの状況で使用します。1. サーブレットで。2. メッセージ駆動型 Bean 内。
2 番目の状況では、「スコープ タイプ アノテーション @SessionScoped を持つ WebBeans コンテキストが現在のスレッド内に存在しません」という例外が発生しました。MDB に sessionScope がないことはわかっているので、別の Bean を作成し、それを logicBean に動的に注入して、sessionScoped Bean を代替したいと考えています。
これを行う方法がわかりません。助けてください、ありがとう。