警告:JSF1063:警告! HttpSessionへの非シリアル化可能な属性値の設定
問題
JSF 2.0 Webアプリケーションでは、サーバーの初期化中に、次の警告メッセージがヒットします
警告JSF1063: WARNING! シリアル化できない属性値をHttpSession
に設定します(キー:ユーザー、値クラス:com.example.UserBean)。
UserBean.java
package com.example;
@ManagedBean(name="user")
@SessionScoped
public class UserBean{
//...
}
溶液
「UserBean」はシリアル化できません。 この警告メッセージを取り除くには、このBeanにjava.io.Serializableインターフェースを実装させるだけです。
UserBean.java
package com.example;
import java.io.Serializable;
@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{
//...
}