Resolution: Won't Fix
Affects Version/s: 1.0
Fix Version/s: None
Environment:Mac OS, Wicket Portlets, OpenPortal Portlet Container
I'm trying to get wicket portlet support working over OpenPortal. I've hacked together implementations of ServletContextProvider and PortletResourceURLFactory - just required exposing WicketFilter from the Application to get the necessary data. I can deploy a portlet, but...
I'm getting this exception.
Looking at the code, this seems like a clear bug: The method casts to String here:
and if null fills in the value with an instance of Double. If it's going to put a Double there, it should probably not expect a String - this exception will occur any time this method is called twice for a PortletSession, it will throw the CCE the second time it is called.
Since the value is not used, probably simply changing it to
Object portletWindowId = session.getAttribute(PORTLET_WINDOW_ID);
would fix it.