[ https://issues.apache.org/jira/browse/PB-84?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641683#action_12641683 ]
Ate Douma commented on PB-84: ----------------------------- FYI: PLUTO-516 has been fixed, see: https://issues.apache.org/jira/browse/PLUTO-516?focusedCommentId=12641680#action_12641680 That issue very much relates to this one and if you can read in my comment on PLUTO-516, I suspect the reported errors on PB-84 and PB-77 on other containers like JBoss and OpenPortal might very well be caused by the exact same implementation mistake. >From that POV, I'm even less inclined now to spend much time trying to find a >reliable work around as that most likely just won't be possible if those other >containers indeed made the same mistake. The earlier work around I proposed above (https://issues.apache.org/jira/browse/PB-84?focusedCommentId=12623333#action_12623333) definitely won't work. As I haven't received the needed feedback for validation on that work around I already concluded it to be invalid, and now I'm even more sure about it. So, unless someone can come up with another explanation and possible solution for those containers, I'll probably close this issue in the near future as Incomplete/Won't Fix > 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 > Attachments: portals-bridges-common-1.0.4.jar > > > 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]