警告:JSF1063:警告!非直列化可能な属性値をHttpSessionに設定する

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

    //...
}