Hi!

I'm playing with Jetty based HTTP Service and Jasper.
And here's the problem: if I declare a session-scoped bean and then
update the bundle which provides its class, I eventually get the JSP
exception with cause saying:
"java.lang.ClassCastException: com.yurique.web.SomeBean cannot be cast
to com.yurique.web.SomeBean".

It occurs whenever some compiled JSP-class tries to access that bean
and finds it in the session's cache. But at that moment the bundle is
updated and has a different instance of class loader, so classes don't
match (although their names do).

So I wonder if there's any way to clean-up sessions' stored beans when
the bundle is updated or work this problem around in any other way?
Or maybe I should take the needed classes (session/application scoped)
to a separate bundle which will not be needed to update frequently?
But anyway sometimes it might, so it's not a good solution.

Thanks in advance for any help!

---
Yurique
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to