問題

JSF 2.0 Webアプリケーションでは、サーバーの初期化中に次の警告メッセージが表示されます

Warning
JSF1063: 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]