Matthew Serrano wrote:
> I am running resin 4.0.7 and I store a user object in the session using
> "User_Bean" as a key. Everything works fine most of the time but it seems
> when my session expires and I have not logged out, every subsequent call to
> get this object returns some HashMap instead of my object or null. Since I am
> casting the object when I retrieve it from the session the message I get is:
> java.lang.ClassCastException: java.util.HashMap cannot be cast to
> Is there some reason why getting an object from the session would return a
> Map instead of the object? Is "User_Bean" some reserved word or something?
> The only way I have been able to get my application working again is to
> shutdown the server, delete everything in the resin-data folder and restart
> (deleting the exploded war, deploying the app again, restarting all do not
Is the session get/put in the normal request context? As opposed to
being read from some other thread or a different context class loader?
That behavior sounds like it might be caused by a getAttribute call from
outside the web-app's context. In other words, if Resin can't find the
UserBean class when its deserializing. Is that at all possible in your
> Also, this seems to happen on resin 4.0.9 as well.
> resin-interest mailing list
resin-interest mailing list