Hi, I am new to the Struts Framework. I am developing a Struts based JSR 168 portlet on WepSphere Portal 5.1 platform. I needed some help with an error I am getting in generating Portlet URI's within the struts Action class. I am using this method to generate struts action url mentioned in the Forwards and Redirect option of this page in WP 5.1 info center. http://publib.boulder.ibm.com/infocenter/wp51help/index.jsp? topic=/com.ibm.wp.zos.doc/wps/wpstrsource.html#forwards
PortletApiUtils portletUtils = PortletApiUtils.getUtilsInstance(); Object portletURI = null; if (portletUtils != null) { // when run in a portlet use this execution path. Object pResponse = portletUtils.getPortletResponse( (HttpServletRequest) req uest ); try { portletURI = portletUtils.createPortletURIWithStrutsURL(request, url); // don't need to call response.encodeURL, the portletURI.toString takes care of that. } channel.setLocation(portletURI.toString()); Here channel is a component within my portlet which has link to a struts ac tion... I am getting the following error when i try to run the jsr 168 portlet within RAD WP 5.1 test environment.. [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R java.lang.ClassCastException: com.ibm.wps.struts.pluto.base.WpsStrutsActionRequestWrapper [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.wps.standard.struts.portlet.PortletApiUtilsImpl.createPortlet URI(PortletApiUtilsImpl.java:193) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.wps.standard.struts.portlet.PortletApiUtilsImpl.createPortlet URI(PortletApiUtilsImpl.java:139) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.wps.standard.struts.portlet.PortletApiUtilsImpl.createPortlet URIWithStrutsURL(PortletApiUtilsImpl.java:243) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.portal.struts.common.PortletApiUtils.createPortletURIWithStru tsURL(PortletApiUtils.java:260) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.fmo.targetcontent.web.action.ViewCMAAction.createCMAFormTree (ViewCMAAction.java:191) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.fmo.targetcontent.web.action.ViewCMAAction.execute (ViewCMAAction.java:149) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.portal.struts.portlet.WpRequestProcessor.processActionPerform (WpRequestProcessor.java:359) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:274) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.portal.struts.portlet.StrutsPortlet.processActionPerformed (StrutsPortlet.java:1655) [9/5/05 14:54:00:902 CDT] 32720e51 SystemErr R at com.ibm.portal.struts.portlet.StrutsPortlet.processAction (StrutsPortlet.java:1387) I am getting this classCastException at this line portletURI = portletUtils.createPortletURIWithStrutsURL(request, url); I have taken the code to creating Portlet URI straight from the infocenter.. I would appreciate any help or tips with this problem... Regards --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]