WARNUNG: JSF1063: WARNUNG! Festlegen eines nicht serialisierbaren Attributwerts in HttpSession
Problem
In der JSF 2.0-Webanwendung wird während der Serverinitialisierung die folgende Warnmeldung angezeigt
WarnungJSF1063: WARNING! Festlegen eines nicht serialisierbaren Attributwerts in HttpSession
(Schlüssel: Benutzer, Wertklasse: com.example.UserBean).
UserBean.java
package com.example;
@ManagedBean(name="user")
@SessionScoped
public class UserBean{
//...
}
Lösung
Die "UserBean" ist nicht serialisierbar. Um diese Warnmeldung zu entfernen, lassen Sie diese Bean einfach die Schnittstelle vonjava.io.Serializableimplementieren.
UserBean.java
package com.example;
import java.io.Serializable;
@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{
//...
}