警告: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]