私の j2ee (myfaces + spring) アプリケーションには、ログインしたユーザーに関するデータを保存する UserSessionBean というセッション管理 Bean があります。
そのクラスはシリアライズ可能としてマークされています
メソッドで HttpRequest パラメータを取得する必要があり、HttpServletRequest を使用しています。
public class UserSessionBean implements Serializable {
public String getLang() {
HttpServletRequest req = (HttpServletRequest) FacesContext
.getCurrentInstance().getExternalContext().getRequest();
String sessUsr = req.getHeader("PARAMETER");
}
WebSphere Application Server で、クラスがシリアライズ可能ではないという例外が発生しました。
どうすればこれを修正できますか?