Re: Problem with Pluto Portlets and the Sun JSF Portlets
Eric Dalquist <[email protected]> Tue, 05 Aug 2008 13:06:57 -0500
| Newsgroups | gmane.comp.jakarta.pluto.user |
|---|---|
| Organization | DoIT |
| Message-ID | <[email protected]> |
I had directed Eric over here from the uPortal lists. It appears that the JSF-Portlet library adds a response wrapper before calling the request dispatcher. Does anyone here know if that is allowed under JSR-168? There is no mention I can find in the spec or errata. I do know in 286 explicit wrapper classes were added that mimic the servlet API wrapper classes but that is all I've been able to find. Should this be viewed as a Pluto bug or a JSF-Portlet bug? -Eric Domazlicky, Eric wrote: > > 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(PortletRequestDispatcherImpl.java:96) > > at > com.sun.faces.portlet.ExternalContextImpl.dispatch(ExternalContextImpl.java:147) > > at > com.sun.faces.portlet.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:371) > > at > com.sun.faces.portlet.ViewHandlerImpl.renderView(ViewHandlerImpl.java:235) > > at > com.sun.faces.portlet.LifecycleImpl$RenderResponsePhase.execute(LifecycleImpl.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 >
smime.p7s
(application/x-pkcs7-signature, 3.3 KB) - not displayed