From adffaces-user-return-683-apmail-incubator-adffaces-user-archive=incubator.apache.org@incubator.apache.org Thu Aug 10 06:28:40 2006 Return-Path: Delivered-To: apmail-incubator-adffaces-user-archive@locus.apache.org Received: (qmail 89850 invoked from network); 10 Aug 2006 06:28:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Aug 2006 06:28:40 -0000 Received: (qmail 52192 invoked by uid 500); 10 Aug 2006 06:28:39 -0000 Delivered-To: apmail-incubator-adffaces-user-archive@incubator.apache.org Received: (qmail 52176 invoked by uid 500); 10 Aug 2006 06:28:39 -0000 Mailing-List: contact adffaces-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: adffaces-user@incubator.apache.org Delivered-To: mailing list adffaces-user@incubator.apache.org Received: (qmail 52167 invoked by uid 99); 10 Aug 2006 06:28:39 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2006 23:28:39 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [217.72.192.243] (HELO fmmailgate05.web.de) (217.72.192.243) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2006 23:28:38 -0700 Reveived: from web.de by fmmailgate05.web.de (Postfix) with SMTP id D759811B3FD for ; Thu, 10 Aug 2006 08:28:15 +0200 (CEST) Received: from [193.32.3.83] by freemailng0203.web.de with HTTP; Thu, 10 Aug 2006 08:28:15 +0200 Date: Thu, 10 Aug 2006 08:28:15 +0200 Message-Id: <1073839427@web.de> MIME-Version: 1.0 From: Nicolas Kalkhof To: adffaces-user@incubator.apache.org Subject: Re: portlet issues Organization: http://freemail.web.de/ Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N matthias, i=B4ll give it a shot during weekend and keep you up to date. but i don=B4t th= ink it=B4ll do any good since tobago had the same problems in another projec= t using myfaces bridges. regards, nicolas > -----Urspr=FCngliche Nachricht----- > Von: adffaces-user@incubator.apache.org > Gesendet: 09.08.06 19:05:06 > An: adffaces-user@incubator.apache.org > Betreff: Re: portlet issues > Nicolas, >=20 > can you try [1] =3F >=20 > I was able to run "simple" MyFaces/Tomahawk portlets with > MyFAcesPortlet support and Apache Portals. I am now interested in how > that jsf=5Fportlet bridge deals with your issue. >=20 > Thanks! >=20 > [1] http://portals.apache.org/bridges/multiproject/portals-bridges-jsf/i= ndex.html >=20 > On 8/9/06, Nicolas Kalkhof wrote: > > hi simon, > > > > thanks for your reply! to answer your question: currently im using myf= aces 1.1.5-snapshot, checked out 3 days ago. trinidad checked out yesterda= y 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 fo= rm. on initializatin the portlet renders fine. if you need more informatio= n, please let me know. > > > > best regards, > > nicolas > > > > protected void doView(RenderRequest request, RenderResponse response)= > > throws PortletException, IOException { > > > > Boolean isPortletModeChanged =3D (Boolean)request.getAttribute("isPo= rtletModeChanged"); > > > > if(isPortletModeChanged.booleanValue()) { > > setPortletRequestFlag(request); > > nonFacesRequest(request, response, viewPage); > > } else { > > facesRender(request, response); > > } > > } > > > > > > > -----Urspr=FCngliche 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 attempt= s to > > > cast CacheRenderKit to something else (maybe the internal implementa= tion > > > of FacesContext itself)=3F I'll try to take a look at MyFacesGenericPo= rtlet > > > source to make sure. Can you tell me what version you're using so I = can go > > > at the right line right away please=3F > > > > > > > > > Regards, > > > > > > Simon Lessard > > > Fujitsu Consulting > > > > > > > > > > > > > > > > > > Nicolas Kalkhof > > > 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: > > > > > value=3D3D"#{logonBean.password}" secret=3D3D"true"/> > > > > > actionListener=3D3D"#{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: > > > > > > > > > #{logonBean.login} > > > logonSuccess > > > /WEB-INF/jspx/logon/view.jspx > > > > > > > > > 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.handleExceptionFrom= Lifecycle(MyFacesGenericPortlet.java:253) > > > at > > > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFaces= GenericPortlet.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:20= 4) > > > 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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doInclude(Application= Dispatcher.java:574) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDi= spatcher.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(PortletContainer= Impl.java:158) > > > at > > > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:1= 53) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5Fjspx=5Fmeth=5Fpl= uto=5Fportlet=5F0(portlet=5F002dskin=5Fjsp.java:95) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5FjspService(p= ortlet=5F002dskin=5Fjsp.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(JspServletWrappe= r.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doInclude(Application= Dispatcher.java:574) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDi= spatcher.java:499) > > > at > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrar= y.java:966) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.index=5F002dtheme=5Fjsp.=5FjspService(in= dex=5F002dtheme=5Fjsp.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(JspServletWrappe= r.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applic= ationDispatcher.java:463) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doForward(Application= Dispatcher.java:398) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDi= spatcher.java:301) > > > at > > > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServle= t.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper= Valve.java:213) > > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContext= Valve.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(StandardEngineVa= lve.java:107) > > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.ja= va:148) > > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.jav= a:869) > > > at > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.= processConnection(Http11BaseProtocol.java:664) > > > at > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndp= oint.java:527) > > > at > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFo= llowerWorkerThread.java:80) > > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thread= Pool.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(MyFaces= GenericPortlet.java:387) > > > ... 61 more > > > > > > Nested Exception is java.lang.ClassCastException: > > > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$= CacheRenderKit > > > at > > > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFaces= GenericPortlet.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:20= 4) > > > 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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doInclude(Application= Dispatcher.java:574) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDi= spatcher.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(PortletContainer= Impl.java:158) > > > at > > > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:1= 53) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5Fjspx=5Fmeth=5Fpl= uto=5Fportlet=5F0(portlet=5F002dskin=5Fjsp.java:95) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5FjspService(p= ortlet=5F002dskin=5Fjsp.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(JspServletWrappe= r.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doInclude(Application= Dispatcher.java:574) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDi= spatcher.java:499) > > > at > > > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrar= y.java:966) > > > at > > > org.apache.jsp.WEB=5F002dINF.themes.index=5F002dtheme=5Fjsp.=5FjspService(in= dex=5F002dtheme=5Fjsp.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(JspServletWrappe= r.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis= patcher.java:672) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applic= ationDispatcher.java:463) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.doForward(Application= Dispatcher.java:398) > > > at > > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDi= spatcher.java:301) > > > at > > > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServle= t.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(App= licationFilterChain.java:252) > > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application= FilterChain.java:173) > > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper= Valve.java:213) > > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContext= Valve.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(StandardEngineVa= lve.java:107) > > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.ja= va:148) > > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.jav= a:869) > > > at > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.= processConnection(Http11BaseProtocol.java:664) > > > at > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndp= oint.java:527) > > > at > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFo= llowerWorkerThread.java:80) > > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thread= Pool.java:684) > > > at java.lang.Thread.run(Thread.java:595) > > > > > > > > > any clues=3F > > > > > > regards, > > > nicolas > > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > > Verschicken Sie romantische, coole und witzige Bilder per SMS! > > > Jetzt bei WEB.DE FreeMail: http://f.web.de/=3Fmc=3D021193 > > > > > > > > > > > > > > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > > http://smartsurfer.web.de/=3Fmc=3D100071&distributionid=3D000000000071 > > > > >=20 >=20 > --=20 > Matthias Wessendorf >=20 > further stuff: > blog: http://jroller.com/page/mwessendorf > mail: mwessendorf-at-gmail-dot-com =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/=3Fmc=3D021193