警告: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{ //... }