Oi,

Estou tentando rodar dois portlets usando o MyFaces portlet bridge na mesma 
página de um portal
JSR-286, a saber, o eXo PC  2.0.5 sob JBoss AS 4.2.3

Os portlets funcionam ok isoladamente, entretanto quando eles são colocados 
juntos na mesma página
do portal o resultado é:


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(PortletMethodCommand.java:62)
        at
org.exoplatform.services.portletcontainer.plugins.pc.aop.BaseCommandUnit.execute(BaseCommandUnit.java: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:127)
        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

O erro ocorre sempre com o segundo portlet na página, qualquer que ele seja. Se 
alguém tiver
interesse, eu posso fornecer dois portlets de exemplo bem básicos para provocar 
o erro.

Estou usando MyFaces 1.2.7 e o MyFaces Portlet Bridge 1.0.0 Beta 2.


[]s, Fernando Lozano

Reply via email to