セッションマネージドBeanを削除する方法があります
public void invalidMyBean()
{
final Map<String, Object> sessionMap = FaceContext.getCurrentInstance().getExternalContext().getSessionMap();
sessionMap.remove("mySessionBean");
}
invalidMyBean() も Web サービスから呼び出されます。この場合、FaceContext.getCurrentInstance() は null であり、Bean を削除できません。クラスのフィールドとして sessionMap を保存しようとしましたが、このオブジェクトからの削除が機能しません。faceContext の外部で sessionMap を取得する方法はありますか?
どうも