I could really use some help debugging an issue with one of our struts portlets. It is using V1.0 of the portlet bridge and it gets errors in the logs when a drop-down is selected to change from one month to another. I'm not a struts expert by any means (I've never even built a struts app myself) and I could use some direction on what I should be looking for. I've spent days looking at the StrutsPortlet and related code and am no closer to figuring out how the REDIRECT_URL or REDIRECT_PAGE_URL are supposed to be set or whether something else should be happening.

FWIW, this is one of about 6 Struts apps using the struts bridge and only this one exhibits this problem.

The two messages that are of concern are the WARN message from StrutsPortlet and the ClassCastException in Liferay's LayoutAction. I've run that under the debugger and the code that is being run there expects an ActionRequestImpl, not a RenderRequestImpl.

2007-12-20 16:08:38,822 DEBUG [org.apache.portals.bridges.struts.StrutsPortlet] process path: /portlet_action/HBNPortlet/spendingReport, requestType: VIEW 2007-12-20 16:08:39,107 DEBUG [org.apache.portals.bridges.struts.PortletServletRequestDispatcher] invoking dispatch to :/html/spendingReport.jsp, from VIEW null 2007-12-20 16:09:49,569 DEBUG [org.apache.portals.bridges.struts.StrutsPortlet] process path: /portlet_action/HBNPortlet/spendingReport, requestType: ACTION 2007-12-20 16:09:49,891 DEBUG [org.apache.portals.bridges.struts.PortletServletRequestDispatcher] saving dispatch to :/html/spendingReport.jsp, from ACTION /portlet_action/HBNPortlet/spendingReport 2007-12-20 16:09:49,894 WARN [org.apache.portals.bridges.struts.StrutsPortlet] Warning: Using the original action URL for render URL: /portlet_action/HBNPortlet/spendingReport.
A redirect should have been issued.
2007-12-20 16:09:49,959 DEBUG [org.apache.portals.bridges.struts.StrutsPortlet] process path: /portlet_action/HBNPortlet/spendingReport, requestType: VIEW 2007-12-20 16:09:49,960 DEBUG [org.apache.portals.bridges.struts.PortletServlet] render context path: /html/spendingReport.jsp 2007-12-20 16:09:49,961 DEBUG [org.apache.portals.bridges.struts.PortletServlet] Putting form org.apache.struts.validator.DynaValidatorForm into request as for mapping yearMonthForm 2007-12-20 16:09:49,961 DEBUG [org.apache.portals.bridges.struts.PortletServletRequestDispatcher] invoking dispatch to :/html/spendingReport.jsp, from VIEW /portlet_action/HBNPortlet/spendingReport 2007-12-20 16:09:50,007 ERROR [com.liferay.portal.action.LayoutAction] java.lang.ClassCastException: com.liferay.portlet.RenderRequestImpl 2007-12-20 16:09:50,007 ERROR [com.liferay.portal.action.LayoutAction] java.lang.ClassCastException: com.liferay.portlet.RenderResponseImpl

Ralph


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to