AVERTISSEMENT: JSF1063: AVERTISSEMENT! Définition de la valeur d'attribut non sérialisable dans HttpSession
Problème
Dans l'application Web JSF 2.0, lors de l'initialisation du serveur, le message d'avertissement suivant apparaît.
AttentionJSF1063: WARNING! Définition de la valeur d'attribut non sérialisable dans HttpSession
(clé: utilisateur, classe de valeur: com.example.UserBean).
UserBean.java
package com.example; @ManagedBean(name="user") @SessionScoped public class UserBean{ //... }
Solution
Le «UserBean» n'est pas sérialisable. Pour se débarrasser de ce message d'avertissement, il suffit de faire en sorte que ce bean implémente l'interfacejava.io.Serializable.
UserBean.java
package com.example; import java.io.Serializable; @ManagedBean(name="user") @SessionScoped public class UserBean implements Serializable{ //... }