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