From adffaces-user-return-651-apmail-incubator-adffaces-user-archive=incubator.apache.org@incubator.apache.org Wed Aug 09 13:43:17 2006 Return-Path: Delivered-To: apmail-incubator-adffaces-user-archive@locus.apache.org Received: (qmail 62367 invoked from network); 9 Aug 2006 13:43:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Aug 2006 13:43:16 -0000 Received: (qmail 22656 invoked by uid 500); 9 Aug 2006 13:43:16 -0000 Delivered-To: apmail-incubator-adffaces-user-archive@incubator.apache.org Received: (qmail 22641 invoked by uid 500); 9 Aug 2006 13:43:16 -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 22632 invoked by uid 99); 9 Aug 2006 13:43:16 -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 06:43:16 -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.242] (HELO fmmailgate04.web.de) (217.72.192.242) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2006 06:43:14 -0700 Reveived: from web.de by fmmailgate04.web.de (Postfix) with SMTP id CD8D611BC88 for ; Wed, 9 Aug 2006 15:42:52 +0200 (CEST) Received: from [193.32.3.83] by freemailng0202.web.de with HTTP; Wed, 09 Aug 2006 15:42:52 +0200 Date: Wed, 09 Aug 2006 15:42:52 +0200 Message-Id: <1071681769@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 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 an= d pluto is version 1.1, checked out approx 3 weeks ago. the crash happens when the facesRenderer() is called (see code below). not= e: the portlet throws the exception after i pressed a button in the form. = on initializatin the portlet renders fine. if you need more information, p= lease let me know. best regards, nicolas protected void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { Boolean isPortletModeChanged =3D (Boolean)request.getAttribute("isPortle= tModeChanged"); =20 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, >=20 > I could not find anything odd in FacesContextFactoryImpl. Normally,=20 > ClassCastException's message specify the class that was being casted so = in=20 > this case=20 > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$Cach= eRenderKit.=20 > My guess would be that=20 > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender attempts to= =20 > cast CacheRenderKit to something else (maybe the internal implementation= =20 > of FacesContext itself)=3F I'll try to take a look at MyFacesGenericPortle= t=20 > source to make sure. Can you tell me what version you're using so I can = go=20 > at the right line right away please=3F >=20 >=20 > Regards, >=20 > Simon Lessard > Fujitsu Consulting >=20 >=20 >=20 >=20 >=20 > Nicolas Kalkhof > 2006-08-09 03:50 > Please respond to adffaces-user > =20 > To: adffaces-user@incubator.apache.org > cc:=20 > Subject: portlet issues >=20 >=20 > hi folks, >=20 > since im new to this mailing list i have no clue if this issue was=20 > discussed before. it seems that trinidad cannot handle faces - page=20 > navigation in portlets. >=20 > for example: > value=3D3D"#{logonBean.password}" secret=3D3D"true"/> > actionListener=3D3D"#{logonBean.login}"/> >=20 > fires an event declared in the backing bean: >=20 > public String login(ActionEvent ae) { > .....=20 > return "logonSuccess"; > } >=20 > my faces config implements the navigation as follows: >=20 > > #{logonBean.login} > logonSuccess > /WEB-INF/jspx/logon/view.jspx > >=20 > but after the event fires my portlet crashes with: >=20 > Error rendering portlet. >=20 > javax.portlet.PortletException:=20 > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$Cach= eRenderKit > at=20 > org.apache.myfaces.portlet.MyFacesGenericPortlet.handleExceptionFromLife= cycle(MyFacesGenericPortlet.java:253) > at=20 > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGene= ricPortlet.java:407) > at=20 > net.portlets.logon.LogonPortlet.doView(LogonPortlet.java:88) > at=20 > javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at=20 > javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at=20 > net.portlets.logon.LogonPortlet.render(LogonPortlet.java:71) > at=20 > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:204) > at=20 > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp= atcher.java:574) > at=20 > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat= cher.java:499) > at=20 > org.apache.pluto.core.PortletInvoker.invoke(PortletInvoker.java:169) > at=20 > org.apache.pluto.core.PortletInvoker.render(PortletInvoker.java:111) > at=20 > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl= .java:158) > at=20 > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:153) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5Fjspx=5Fmeth=5Fpluto=5F= portlet=5F0(portlet=5F002dskin=5Fjsp.java:95) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5FjspService(portl= et=5F002dskin=5Fjsp.java:70) > at=20 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja= va:332) > at=20 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)= > at=20 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp= atcher.java:574) > at=20 > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat= cher.java:499) > at=20 > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja= va:966) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.index=5F002dtheme=5Fjsp.=5FjspService(index=5F= 002dtheme=5Fjsp.java:88) > at=20 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja= va:332) > at=20 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)= > at=20 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio= nDispatcher.java:463) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp= atcher.java:398) > at=20 > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat= cher.java:301) > at=20 > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.ja= va:127) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:213) > at=20 > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.java:178) > at=20 > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :126) > at=20 > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :105) > at=20 > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.= java:107) > at=20 > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1= 48) > at=20 > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86= 9) > at=20 > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc= essConnection(Http11BaseProtocol.java:664) > at=20 > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint= .java:527) > at=20 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow= erWorkerThread.java:80) > at=20 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .java:684) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.lang.ClassCastException:=20 > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$Cach= eRenderKit > at=20 > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGene= ricPortlet.java:387) > ... 61 more >=20 > Nested Exception is java.lang.ClassCastException:=20 > org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$Cach= eRenderKit > at=20 > org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGene= ricPortlet.java:387) > at=20 > net.portlets.logon.LogonPortlet.doView(LogonPortlet.java:88) > at=20 > javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at=20 > javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at=20 > net.portlets.logon.LogonPortlet.render(LogonPortlet.java:71) > at=20 > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:204) > at=20 > org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp= atcher.java:574) > at=20 > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat= cher.java:499) > at=20 > org.apache.pluto.core.PortletInvoker.invoke(PortletInvoker.java:169) > at=20 > org.apache.pluto.core.PortletInvoker.render(PortletInvoker.java:111) > at=20 > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl= .java:158) > at=20 > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:153) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5Fjspx=5Fmeth=5Fpluto=5F= portlet=5F0(portlet=5F002dskin=5Fjsp.java:95) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.portlet=5F002dskin=5Fjsp.=5FjspService(portl= et=5F002dskin=5Fjsp.java:70) > at=20 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja= va:332) > at=20 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)= > at=20 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp= atcher.java:574) > at=20 > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat= cher.java:499) > at=20 > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja= va:966) > at=20 > org.apache.jsp.WEB=5F002dINF.themes.index=5F002dtheme=5Fjsp.=5FjspService(index=5F= 002dtheme=5Fjsp.java:88) > at=20 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja= va:332) > at=20 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)= > at=20 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc= her.java:672) > at=20 > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio= nDispatcher.java:463) > at=20 > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp= atcher.java:398) > at=20 > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat= cher.java:301) > at=20 > org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.ja= va:127) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at=20 > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at=20 > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:252) > at=20 > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) > at=20 > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:213) > at=20 > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.java:178) > at=20 > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :126) > at=20 > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :105) > at=20 > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.= java:107) > at=20 > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1= 48) > at=20 > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86= 9) > at=20 > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc= essConnection(Http11BaseProtocol.java:664) > at=20 > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint= .java:527) > at=20 > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow= erWorkerThread.java:80) > at=20 > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .java:684) > at java.lang.Thread.run(Thread.java:595) >=20 >=20 > any clues=3F >=20 > 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 >=20 >=20 >=20 =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