incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthias Wessendorf" <mat...@apache.org>
Subject Re: portlet issues
Date Wed, 09 Aug 2006 17:04:35 GMT
Nicolas,

can you try [1] ?

I was able to run "simple" MyFaces/Tomahawk portlets with
MyFAcesPortlet support and Apache Portals. I am now interested in how
that jsf_portlet bridge deals with your issue.

Thanks!

[1] http://portals.apache.org/bridges/multiproject/portals-bridges-jsf/index.html

On 8/9/06, Nicolas Kalkhof <nkalkhof@web.de> wrote:
> hi simon,
>
> thanks for your reply! to answer your question: currently im using myfaces 1.1.5-snapshot,
checked out 3 days ago. trinidad checked out yesterday and pluto is version 1.1, checked out
approx 3 weeks ago.
>
> the crash happens when the facesRenderer() is called (see code below). note: the portlet
throws the exception after i pressed a button in the form. on initializatin the portlet renders
fine. if you need more information, please let me know.
>
> best regards,
> nicolas
>
>  protected void doView(RenderRequest request, RenderResponse response)
>   throws PortletException, IOException {
>
>     Boolean isPortletModeChanged = (Boolean)request.getAttribute("isPortletModeChanged");
>
>     if(isPortletModeChanged.booleanValue()) {
>       setPortletRequestFlag(request);
>       nonFacesRequest(request, response, viewPage);
>     } else {
>       facesRender(request, response);
>     }
>   }
>
>
> > -----Urspr√ľngliche Nachricht-----
> > Von: adffaces-user@incubator.apache.org
> > Gesendet: 09.08.06 15:31:05
> > An: adffaces-user@incubator.apache.org
> > Betreff: Re: portlet issues
>
>
> > Hello,
> >
> > I could not find anything odd in FacesContextFactoryImpl. Normally,
> > ClassCastException's message specify the class that was being casted so in
> > this case
> > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit.
> > My guess would be that
> > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender attempts to
> > cast CacheRenderKit to something else (maybe the internal implementation
> > of FacesContext itself)? I'll try to take a look at MyFacesGenericPortlet
> > source to make sure. Can you tell me what version you're using so I can go
> > at the right line right away please?
> >
> >
> > Regards,
> >
> > Simon Lessard
> > Fujitsu Consulting
> >
> >
> >
> >
> >
> > Nicolas Kalkhof <nkalkhof@web.de>
> > 2006-08-09 03:50
> > Please respond to adffaces-user
> >
> >         To:     adffaces-user@incubator.apache.org
> >         cc:
> >         Subject:        portlet issues
> >
> >
> > hi folks,
> >
> > since im new to this mailing list i have no clue if this issue was
> > discussed before. it seems that trinidad cannot handle faces - page
> > navigation in portlets.
> >
> > for example:
> > <tr:inputText styleClass=3D"darkblue=5Finput"
> > value=3D"#{logonBean.password}" secret=3D"true"/>
> > <tr:commandButton styleClass=3D"blueinputcontrol" text=3D"login"
> > actionListener=3D"#{logonBean.login}"/>
> >
> > fires an event declared in the backing bean:
> >
> > public String login(ActionEvent ae) {
> > .....
> > return "logonSuccess";
> > }
> >
> > my faces config implements the navigation as follows:
> >
> > <navigation-case>
> > <from-action>#{logonBean.login}</from-action>
> > <from-outcome>logonSuccess</from-outcome>
> > <to-view-id>/WEB-INF/jspx/logon/view.jspx</to-view-id>
> > </navigation-case>
> >
> > but after the event fires my portlet crashes with:
> >
> > Error rendering portlet.
> >
> > javax.portlet.PortletException:
> > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit
> >                  at
> > org.apache.myfaces.portlet.MyFacesGenericPortlet.handleExceptionFromLifecycle(MyFacesGenericPortlet.java:253)
> >                  at
> > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:407)
> >                  at
> > net.portlets.logon.LogonPortlet.doView(LogonPortlet.java:88)
> >                  at
> > javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
> >                  at
> > javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
> >                  at
> > net.portlets.logon.LogonPortlet.render(LogonPortlet.java:71)
> >                  at
> > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:204)
> >                  at
> > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >                  at
> > org.apache.pluto.core.PortletInvoker.invoke(PortletInvoker.java:169)
> >                  at
> > org.apache.pluto.core.PortletInvoker.render(PortletInvoker.java:111)
> >                  at
> > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:158)
> >                  at
> > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:153)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspx_meth_pluto_portlet_0(portlet_002dskin_jsp.java:95)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dskin_jsp.java:70)
> >                  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> >                  at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> >                  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >                  at
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.index_002dtheme_jsp._jspService(index_002dtheme_jsp.java:88)
> >                  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> >                  at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> >                  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >                  at
> > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:127)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >                  at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >                  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >                  at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >                  at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >                  at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >                  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >                  at
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >                  at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >                  at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >                  at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >                  at java.lang.Thread.run(Thread.java:595)
> > Caused by: java.lang.ClassCastException:
> > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit
> >                  at
> > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:387)
> >                  ... 61 more
> >
> > Nested Exception is java.lang.ClassCastException:
> > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheRenderKit
> >                  at
> > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:387)
> >                  at
> > net.portlets.logon.LogonPortlet.doView(LogonPortlet.java:88)
> >                  at
> > javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
> >                  at
> > javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
> >                  at
> > net.portlets.logon.LogonPortlet.render(LogonPortlet.java:71)
> >                  at
> > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:204)
> >                  at
> > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >                  at
> > org.apache.pluto.core.PortletInvoker.invoke(PortletInvoker.java:169)
> >                  at
> > org.apache.pluto.core.PortletInvoker.render(PortletInvoker.java:111)
> >                  at
> > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:158)
> >                  at
> > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:153)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspx_meth_pluto_portlet_0(portlet_002dskin_jsp.java:95)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dskin_jsp.java:70)
> >                  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> >                  at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> >                  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >                  at
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> >                  at
> > org.apache.jsp.WEB_002dINF.themes.index_002dtheme_jsp._jspService(index_002dtheme_jsp.java:88)
> >                  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> >                  at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> >                  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >                  at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >                  at
> > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:127)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >                  at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >                  at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >                  at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >                  at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >                  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >                  at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >                  at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >                  at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >                  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >                  at
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >                  at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >                  at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >                  at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >                  at java.lang.Thread.run(Thread.java:595)
> >
> >
> > any clues?
> >
> > regards,
> > nicolas
> > ______________________________________________________________
> > Verschicken Sie romantische, coole und witzige Bilder per SMS!
> > Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
> >
> >
> >
>
>
> _____________________________________________________________________
> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> http://smartsurfer.web.de/?mc=100071&distributionid=000000000071
>
>


-- 
Matthias Wessendorf

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Mime
View raw message