お世話になっております。
現在、JavaEEでWebアプリケーションを開発しております。
とある、クラスをJUnitでテストを行っているのですが、
例外が発生しており、正常に動作しません。
テストを行いたいクラスの関数
//セッションスコープのバッキンビーンをインジェクト
@Inject
SessionCdi session
funciton taisho(String userId){
//データベースに検索
List<user> users = daoejb.findByUser(userId);
//存在したらセッションにセット
if(!users .isEmpty()){
session.setUser(users .get(0));←ここで例外発生します。
}
}
データベースにアクセスするところはOK(EJBコンテナを利用してます)なのですが、セッションにセットするときに、
以下の例外が発生します。
ContextNotActiveException:WELD-001303:No active contexts for scope type javax.enterprise.context.SessionScoped
どのように対処すればよいでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。