警告:JSF1063:警告!非直列化可能な属性値をHttpSessionに設定する
問題
JSF 2.0 Webアプリケーションでは、サーバーの初期化中に次の警告メッセージが表示されます
WarningJSF1063: WARNING! Setting non-serializable attribute value into
HttpSession
(key: user, value class: com.mkyong.UserBean).
package com.mkyong;
@ManagedBean(name="user")
@SessionScoped
public class UserBean{
//...
}
解決策
“UserBean”はシリアライズ可能ではありません。この警告メッセージを取り除くには、このBeanに
java.io.Serializable
インタフェースを実装させるだけです。
-
UserBean.java **
package com.mkyong;
import java.io.Serializable;
@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{
//...
}
リンク://タグ/jsf2/[jsf2]