Hi, It's definetly a MyFaces bug. The same portlets, using the same MyFaces portlet bridge, but using Mojarra (included in JBoss AS) works fine.
[]s, Fernando Lozano > Hi > > Ooops, I'm sorry, I sent the message in portuguese. Here's again in english > > I'm trying to run two portlets using JSF and the MyFaces Portlet Bridge > (which is the RI for > JSR-301, the JSF Portlet Bridge) using eXo PC 2.0.5 under JBoss AS 4.2.3 > > Both portlets works fine under eXo PC and WCM, but when they are together on > the same portal page > the result is: > > > 19:31:39,704 ERROR [portletcontainer] exception returned by processAction() > or render() methods > javax.portlet.PortletException: doBridgeDispatch failed: error from Bridge > in executing the > request > at > javax.portlet.faces.GenericFacesPortlet.doBridgeDispatch(GenericFacesPortlet.java:504) > at > javax.portlet.faces.GenericFacesPortlet.doRenderDispatchInternal(GenericFacesPortlet.java:456) > at > javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:231) > at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:354) > at > javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:202) > at javax.portlet.GenericPortlet.render(GenericPortlet.java:259) > at > org.exoplatform.services.portletcontainer.plugins.pc.aop.PortletMethodCommand.render(PortletMethod > Command.java:62) > at > org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute(BaseCommandUnit.j > ava:46) ... > Caused by: javax.portlet.faces.BridgeException: java.lang.ClassCastException: > org.apache.myfaces.renderkit.RenderKitFactoryImpl > at > org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRender(BridgeImpl.java:654) > at > org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:544) > at > javax.portlet.faces.GenericFacesPortlet.doBridgeDispatch(GenericFacesPortlet.java:501) > ... 63 more > Caused by: java.lang.ClassCastException: > org.apache.myfaces.renderkit.RenderKitFactoryImpl > at > org.apache.myfaces.shared_impl.renderkit.RendererUtils.getResponseStateManager(RendererUtils.java: > 1158) > at > org.apache.myfaces.lifecycle.DefaultRestoreViewSupport.isPostback(DefaultRestoreViewSupport.java:1 > 27) > at > org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:80) > at > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103) > at > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) > at > org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRender(BridgeImpl.java:640) > ... 65 more > > > This exception allways happen with the second portlet on the page, whichever > it is. I tried with > many portlets, but so you can reproduce the problem I'm attaching the wars > for two very simple > portlets. > > > Using MyFaces 1.2.7 and MyFaces Portlet Bridge 1.0.0 Beta 2. > > > []s, Fernando Lozano