[ https://issues.apache.org/jira/browse/PB-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ate Douma updated PB-84: ------------------------ Attachment: (was: portals-bridges-common-1.0.4.jar) > CCE in PortletWindowUtils.getPortletWindowId > -------------------------------------------- > > Key: PB-84 > URL: https://issues.apache.org/jira/browse/PB-84 > Project: Portals Bridges > Issue Type: Bug > Components: common > Affects Versions: 1.0 > Environment: Mac OS, Wicket Portlets, OpenPortal Portlet Container > Reporter: Tim Boudreau > > 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. > java.lang.ClassCastException: java.lang.Double > at > org.apache.portals.bridges.util.PortletWindowUtils.getPortletWindowId(PortletWindowUtils.java:45) > Looking at the code, this seems like a clear bug: The method casts to String > here: > (String)session.getAttribute(PORTLET_WINDOW_ID); > 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. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]