1 2 Previous Next 15 Replies Latest reply on May 15, 2012 10:09 AM by kenfinni

    ClassCastException javax.servlet.ServletResponse

    jeromej

      Hi,

       

      i've an exception :

      AjaxContext implementation class org.jboss.portletbridge.richfaces.PortletAjaxContext not foundGRAVE: Error Rendering View[/pages/authentifier.xhtml]

      java.lang.ClassCastException: org.gatein.pc.portlet.impl.jsr168.api.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse

       

      With :

      TomCat 6

      JSF 2.1.2

      RichFaces 3.3.3.Final

      PortletBridge 3.0.0.Beta2

       

      Do you've any idea  ?

       

      web.xml :

      <context-param>
      <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
      <param-value>com.sun.facelets.FaceletViewHandler</param-value>
      </context-param>

      <context-param>
      <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
      <param-value>true</param-value>
      </context-param>

       

       

      faces-config.xml  :

      <?xml version="1.0"?>

      <faces-config

      xmlns="http://java.sun.com/xml/ns/javaee"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"

      version="2.0">

      <navigation-rule>

      <from-view-id>*</from-view-id>

      <navigation-case>

      <from-outcome>valid_cgu</from-outcome>

      <to-view-id>/pages/accepter_cgu.xhtml</to-view-id>

      </navigation-case>

      </navigation-rule>

      <navigation-rule>

      <from-view-id>*</from-view-id>

      <navigation-case>

      <from-outcome>change_mdp</from-outcome>

      <to-view-id>/pages/changer_mot_de_passe.xhtml</to-view-id>

      </navigation-case>

      </navigation-rule>

       

      <application>

      <view-handler>org.ajax4jsf.application.AjaxViewHandler</view-handler>

      </application>

      </faces-config>

        • 1. Re: ClassCastException javax.servlet.ServletResponse
          kenfinni

          Unfortunately I don't.

           

          Can you post the full stack trace, as that may help in identifying the problem?

          • 2. Re: ClassCastException javax.servlet.ServletResponse
            alexsmirnov

            Portletbridge 3.0 requires Richfaces 4, version 3.3 has only limited support for JSF 2 API

            • 3. Re: ClassCastException javax.servlet.ServletResponse
              jeromej

              Hi Ken,

               

              Maybe the complete stack trace can help to identify a problem ...

               

              For Alexander, yes i know RF3.3 has limited support.

              PortletBridge 3.0 Final will be perform for RF4 but RF4 will not be included in PB3 (its just optimisation) ?

               

              AjaxContext implementation class org.jboss.portletbridge.richfaces.PortletAjaxContext not foundGRAVE: Error Rendering View[/pages/authentifier.xhtml]
              java.lang.ClassCastException: org.gatein.pc.portlet.impl.jsr168.api.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse
                      at com.sun.facelets.FaceletViewHandler.createResponseWriter(FaceletViewHandler.java:370)
                      at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:571)
                      at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
                      at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:179)
                      at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
                      at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                      at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
                      at org.jboss.portletbridge.bridge.controller.Jsf20ControllerImpl.renderPortletBody(Jsf20ControllerImpl.java:273)
                      at org.jboss.portletbridge.PortletBridgeImpl.doFacesRequest(PortletBridgeImpl.java:258)
                      at javax.portlet.faces.GenericFacesPortlet.doFacesDispatch(GenericFacesPortlet.java:509)
                      at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:423)
                      at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:354)
                      at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:397)
                      at javax.portlet.GenericPortlet.render(GenericPortlet.java:259)
                      at org.gatein.pc.portlet.impl.jsr168.PortletContainerImpl$Invoker.doFilter(PortletContainerImpl.java:569)
                      at org.gatein.pc.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:159)
                      at org.gatein.pc.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:80)
                      at org.gatein.pc.portlet.impl.jsr168.PortletContainerImpl.dispatch(PortletContainerImpl.java:506)
                      at org.gatein.pc.portlet.container.ContainerPortletDispatcher.invoke(ContainerPortletDispatcher.java:42)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.EventPayloadInterceptor.invoke(EventPayloadInterceptor.java:197)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.RequestAttributeConversationInterceptor.invoke(RequestAttributeConversationInterceptor.java:119)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.CCPPInterceptor.invoke(CCPPInterceptor.java:65)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:49)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:55)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor.access$001(ContextDispatcherInterceptor.java:49)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor$1.doCallback(ContextDispatcherInterceptor.java:123)
                      at org.gatein.wci.command.CommandDispatcher$CallbackCommand.execute(CommandDispatcher.java:82)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.gatein.wci.command.CommandServlet.doGet(CommandServlet.java:135)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
                      at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
                      at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
                      at org.gatein.wci.command.CommandServlet.include(CommandServlet.java:84)
                      at org.gatein.wci.command.CommandDispatcher.include(CommandDispatcher.java:58)
                      at org.gatein.wci.tomcat.TC6ServletContainerContext.include(TC6ServletContainerContext.java:87)
                      at org.gatein.wci.impl.DefaultServletContainer.include(DefaultServletContainer.java:198)
                      at org.gatein.pc.portlet.impl.spi.AbstractServerContext.dispatch(AbstractServerContext.java:69)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:77)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:69)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ValveInterceptor.invoke(ValveInterceptor.java:75)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.container.ContainerPortletInvoker.invoke(ContainerPortletInvoker.java:117)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.state.producer.ProducerPortletInvoker.invoke(ProducerPortletInvoker.java:231)
                      at org.gatein.pc.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:151)
                      at org.gatein.pc.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:211)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.PortletCustomizationInterceptor.invoke(PortletCustomizationInterceptor.java:76)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:162)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.exoplatform.portal.webui.application.UIPortlet.invoke(UIPortlet.java:1039)
                      at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:203)
                      at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:62)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIContainer.run(UIContainer.gtmpl:49)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIPage.run(UIPage.gtmpl:8)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.portal.webui.page.UIPageLifecycle.processRender(UIPageLifecycle.java:44)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.portal.webui.portal.UIPortalLifecycle.processRender(UIPortalLifecycle.java:38)
                      at org.exoplatform.portal.webui.portal.UIPortalLifecycle.processRender(UIPortalLifecycle.java:30)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIComponentDecorator.renderChildren(UIComponentDecorator.java:93)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UISiteBody.run(UISiteBody.gtmpl:31)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIContainer.run(UIContainer.gtmpl:49)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIComponentDecorator$UIComponentDecoratorLifecycle.processRender(UIComponentDecorator.java:105)
                      at org.exoplatform.webui.core.UIComponentDecorator$UIComponentDecoratorLifecycle.processRender(UIComponentDecorator.java:96)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIWorkingWorkspace.run(UIWorkingWorkspace.gtmpl:53)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at org.exoplatform.webui.core.UIApplication.renderChildren(UIApplication.java:109)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIPortalApplicationChildren.run(UIPortalApplicationChildren.gtmpl:25)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:133)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:95)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:37)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:537)
                      at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:117)
                      at org.exoplatform.web.WebAppController.service(WebAppController.java:161)
                      at org.exoplatform.portal.application.PortalController.onService(PortalController.java:127)
                      at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:114)
                      at fr.s2e.exoplatform.filter.InputFilter.doFilter(InputFilter.java:173)
                      at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110)
                      at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:84)
                      at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:78)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:72)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:11
              6)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:90)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.portal.application.localization.LocalizationFilter.doFilter(LocalizationFilter.java:179)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.login.ClusteredSSOFilter.doFilter(ClusteredSSOFilter.java:73)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:92)
                      at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:53)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:69)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
                      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
                      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                      at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:421)
                      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
                      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
                      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
                      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
                      at java.lang.Thread.run(Thread.java:662)
              javax.faces.FacesException: org.gatein.pc.portlet.impl.jsr168.api.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse
                      at com.sun.faces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:141)
                      at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
                      at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
                      at org.jboss.portletbridge.bridge.controller.Jsf20ControllerImpl.renderPortletBody(Jsf20ControllerImpl.java:273)
                      at org.jboss.portletbridge.PortletBridgeImpl.doFacesRequest(PortletBridgeImpl.java:258)
                      at javax.portlet.faces.GenericFacesPortlet.doFacesDispatch(GenericFacesPortlet.java:509)
                      at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:423)
                      at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:354)
                      at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:397)
                      at javax.portlet.GenericPortlet.render(GenericPortlet.java:259)
                      at org.gatein.pc.portlet.impl.jsr168.PortletContainerImpl$Invoker.doFilter(PortletContainerImpl.java:569)
                      at org.gatein.pc.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:159)
                      at org.gatein.pc.portlet.impl.jsr168.api.FilterChainImpl.doFilter(FilterChainImpl.java:80)
                      at org.gatein.pc.portlet.impl.jsr168.PortletContainerImpl.dispatch(PortletContainerImpl.java:506)
                      at org.gatein.pc.portlet.container.ContainerPortletDispatcher.invoke(ContainerPortletDispatcher.java:42)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.EventPayloadInterceptor.invoke(EventPayloadInterceptor.java:197)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.RequestAttributeConversationInterceptor.invoke(RequestAttributeConversationInterceptor.java:119)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.CCPPInterceptor.invoke(CCPPInterceptor.java:65)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:49)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:55)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor.access$001(ContextDispatcherInterceptor.java:49)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor$1.doCallback(ContextDispatcherInterceptor.java:123)
                      at org.gatein.wci.command.CommandDispatcher$CallbackCommand.execute(CommandDispatcher.java:82)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.gatein.wci.command.CommandServlet.doGet(CommandServlet.java:135)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
                      at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
                      at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
                      at org.gatein.wci.command.CommandServlet.include(CommandServlet.java:84)
                      at org.gatein.wci.command.CommandDispatcher.include(CommandDispatcher.java:58)
                      at org.gatein.wci.tomcat.TC6ServletContainerContext.include(TC6ServletContainerContext.java:87)
                      at org.gatein.wci.impl.DefaultServletContainer.include(DefaultServletContainer.java:198)
                      at org.gatein.pc.portlet.impl.spi.AbstractServerContext.dispatch(AbstractServerContext.java:69)
                      at org.gatein.pc.portlet.aspects.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:77)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:69)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ValveInterceptor.invoke(ValveInterceptor.java:75)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.container.ContainerPortletInvoker.invoke(ContainerPortletInvoker.java:117)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.state.producer.ProducerPortletInvoker.invoke(ProducerPortletInvoker.java:231)
                      at org.gatein.pc.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:151)
                      at org.gatein.pc.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:211)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.PortletCustomizationInterceptor.invoke(PortletCustomizationInterceptor.java:76)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.gatein.pc.portlet.aspects.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:162)
                      at org.gatein.pc.portlet.PortletInvokerInterceptor.invoke(PortletInvokerInterceptor.java:89)
                      at org.exoplatform.portal.webui.application.UIPortlet.invoke(UIPortlet.java:1039)
                      at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:203)
                      at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:62)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIContainer.run(UIContainer.gtmpl:49)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIPage.run(UIPage.gtmpl:8)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.portal.webui.page.UIPageLifecycle.processRender(UIPageLifecycle.java:44)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.portal.webui.portal.UIPortalLifecycle.processRender(UIPortalLifecycle.java:38)
                      at org.exoplatform.portal.webui.portal.UIPortalLifecycle.processRender(UIPortalLifecycle.java:30)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIComponentDecorator.renderChildren(UIComponentDecorator.java:93)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UISiteBody.run(UISiteBody.gtmpl:31)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIContainer.run(UIContainer.gtmpl:49)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIComponentDecorator$UIComponentDecoratorLifecycle.processRender(UIComponentDecorator.java:105)
                      at org.exoplatform.webui.core.UIComponentDecorator$UIComponentDecoratorLifecycle.processRender(UIComponentDecorator.java:96)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIWorkingWorkspace.run(UIWorkingWorkspace.gtmpl:53)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.processRender(Lifecycle.java:85)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:368)
                      at org.exoplatform.webui.core.UIContainer.renderChildren(UIContainer.java:358)
                      at org.exoplatform.webui.core.UIApplication.renderChildren(UIApplication.java:109)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
                      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
                      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
                      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
                      at UIPortalApplicationChildren.run(UIPortalApplicationChildren.gtmpl:25)
                      at org.exoplatform.groovyscript.GroovyScript.render(GroovyScript.java:111)
                      at org.exoplatform.groovyscript.GroovyTemplate.render(GroovyTemplate.java:118)
                      at org.exoplatform.groovyscript.text.TemplateService.merge(TemplateService.java:117)
                      at org.exoplatform.webui.core.lifecycle.Lifecycle.renderTemplate(Lifecycle.java:128)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:133)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:95)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processRender(UIPortalApplicationLifecycle.java:37)
                      at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:144)
                      at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:537)
                      at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:117)
                      at org.exoplatform.web.WebAppController.service(WebAppController.java:161)
                      at org.exoplatform.portal.application.PortalController.onService(PortalController.java:127)
                      at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132)
                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:114)
                      at fr.s2e.exoplatform.filter.InputFilter.doFilter(InputFilter.java:173)
                      at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110)
                      at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:84)
                      at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:78)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:72)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:11
              6)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:90)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.portal.application.localization.LocalizationFilter.doFilter(LocalizationFilter.java:179)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.login.ClusteredSSOFilter.doFilter(ClusteredSSOFilter.java:73)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:92)
                      at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:53)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:69)
                      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
                      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
                      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                      at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:421)
                      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
                      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
                      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
                      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
                      at java.lang.Thread.run(Thread.java:662)
              Caused by: java.lang.ClassCastException: org.gatein.pc.portlet.impl.jsr168.api.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse
                      at com.sun.facelets.FaceletViewHandler.createResponseWriter(FaceletViewHandler.java:370)
                      at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:571)
                      at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
                      at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:179)
                      at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
                      at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                      ... 231 more

              • 4. Re: ClassCastException javax.servlet.ServletResponse
                kenfinni

                Do you have the following in your faces-config.xml:

                 

                <view-handler>org.jboss.portletbridge.application.PortletViewHandler</view-handler>

                 

                It may be a problem because the above is not present, or overwritten with a different class.

                • 5. Re: ClassCastException javax.servlet.ServletResponse
                  schmu

                  Hey, could you get it work???

                  • 6. Re: ClassCastException javax.servlet.ServletResponse
                    jeromej

                    I remember "PortletViewHandler" was set in faces-config.xml when i try to migrate.

                     

                    We just stop to migrate to :

                    JSF 2.1.2

                    RichFaces 3.3.3.Final

                    PortletBridge 3.0.0.Beta2

                     

                    We negociate to exclude IE6 and finally migrate to :

                    JSF 2

                    RichFaces 4

                    PortletBridge 3.0.0.BetaX

                     

                    It seems to be easier to migrate with PB3/JSF2/RF4 than PB3/JSF2/RF3.

                     

                    • 7. Re: ClassCastException javax.servlet.ServletResponse
                      antoine_h

                      Interesting to know.

                       

                      A) do you use all this with JBoss AS 5 ? JBoss AS 6 ? or JBoss AS 7 ?

                       

                      B) when done, could you post to explain if it was easy (with RF4), and what was the most important tricks to make the migration ?

                       

                      Thank you,

                      Antoine

                      Presta-Expert, trouvez un expert

                      • 8. Re: ClassCastException javax.servlet.ServletResponse
                        schmu

                        It's the same for us. But because of we have to change almost everything because of that, we are thinking of even change to use Primefaces for the GUI because of the very slow GUI Performance and experience of Richfaces3

                        • 9. Re: ClassCastException javax.servlet.ServletResponse
                          jeromej

                          A) we use Tomcat 6 and exoPlatForm

                          B) some tips here : https://community.jboss.org/wiki/RichFacesMigrationGuide33x-4xMigration

                          • 10. Re: ClassCastException javax.servlet.ServletResponse
                            jeromej

                            Primefaces don't support IE6.

                            Primefaces support :

                            Firefox 3.6+

                            Safari 4.0+

                            Opera

                            Chrome

                            IE 7-8-9

                             

                            OpenFaces can work with RF3 and support IE6

                            • 11. Re: ClassCastException javax.servlet.ServletResponse
                              kenfinni

                              Marc,

                               

                              Are you talking about switching to PrimeFaces 2 or 3?

                               

                              If you mean PrimeFaces 3, then trying to use RichFaces 3 as a comparison is not an equal one.  PrimeFaces 3 is an extension of JSF2, whereas RichFaces 3 has initial JSF2 support but was never intended for use with JSF2 in the long term.  It was developed as an on-ramp to JSF2 usage for an enterprise.

                               

                              If you're considering PrimeFaces 3, why not upgrade to RichFaces 4 which is completely JSF2 compliant?

                               

                              Ken

                              • 12. Re: ClassCastException javax.servlet.ServletResponse
                                schmu

                                I'm talking about switching to Primefaces3. Of course I know that I have to compare that with Richfaces4. But the performance results are always for Primefaces. Because of that I think we will switch to that :-S

                                • 13. Re: ClassCastException javax.servlet.ServletResponse
                                  kenfinni

                                  Do you mean that PrimeFaces always performs better than RichFaces?  If so, do you have benchmarks showing those outcomes?

                                  1 2 Previous Next