@Component
@Scope("session")
public class UserBean implements Serializable {
private Long userId;
@Inject
private UserDAO userDAO;
....
}
Ich versuche, dieses Objekt zu deserialisieren, aber ich laufe in:Deserialisieren Sitzungen Bohnen mit @Inject Abhängigkeiten
2017-11-11 10:09:10.470 WARN o.a.c.c.C.[Catalina].[localhost].[/] - Cannot deserialize session attribute userBean for session 8757DE617838F4D78
5E86BDBFFFB18A6
2017-11-11 10:09:10.505 ERROR o.a.catalina.session.StandardManager - Exception loading sessions from persistent storage
java.lang.ClassCastException: java.lang.String cannot be cast to java.io.ObjectStreamClass
Ich habe den Eindruck, dass der Frühling die userDAO auf Deserialisierung behandeln würde, und dies sollte funktionieren, ohne irgendwelche Änderungen?
Ich würde Probleme mit der Deserialisierung erwarten, da es kein 'userDAO' als solches geben wird. –
@DanyloZatorsky was meinst du ... UserDAO wird in der Methode sessionDidActivate autowired. –