I'm trying to deploy a JSR-168 Portlet I built in NetBeans 6.1 using Sun's Reference JSF 1.2 implementation and JSF-Portlet Bridge to a uPortal 3.0 server (which in my understanding uses Pluto 1.1.5). When I attempt to run it I get the casting exception below. Apparently the JSF-Portlet library is wrapping the response before sending it to the dispatcher. Is there any way around this?
Caused by: javax.portlet.PortletException: com.sun.faces.portlet.ViewHandlerPortletRenderResponseWrapper cannot be cast to org.apache.pluto.wrappers.PortletResponseWrapper at com.sun.faces.portlet.FacesPortlet.renderFaces(FacesPortlet.java:416) at com.sun.faces.portlet.FacesPortlet.doView(FacesPortlet.java:318) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:208) at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) Caused by: java.lang.ClassCastException: com.sun.faces.portlet.ViewHandlerPortletRenderResponseWrapper cannot be cast to org.apache.pluto.wrappers.PortletResponseWrapper at org.apache.pluto.internal.impl.InternalImplConverter.getInternalResponse (InternalImplConverter.java:75) at org.apache.pluto.internal.impl.PortletRequestDispatcherImpl.include(Port letRequestDispatcherImpl.java:96) at com.sun.faces.portlet.ExternalContextImpl.dispatch(ExternalContextImpl.j ava:147) at com.sun.faces.portlet.ViewHandlerImpl.executePageToBuildView(ViewHandler Impl.java:371) at com.sun.faces.portlet.ViewHandlerImpl.renderView(ViewHandlerImpl.java:23 5) at com.sun.faces.portlet.LifecycleImpl$RenderResponsePhase.execute(Lifecycl eImpl.java:708) at com.sun.faces.portlet.LifecycleImpl.phase(LifecycleImpl.java:299) at com.sun.faces.portlet.LifecycleImpl.render(LifecycleImpl.java:236) at com.sun.faces.portlet.FacesPortlet.renderFaces(FacesPortlet.java:394) ... 25 more --------------- Eric Domazlicky Student E-Mail/Portal Administrator Tacoma Community College 253.460.4380