WARNUNG: JSF1063: WARNUNG! Festlegen eines nicht serialisierbaren Attributwerts in HttpSession

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

Warnung
JSF1063: 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{

    //...
}