Scott, That'd be wonderful!
-- Adam On 8/9/06, Scott O'Bryan <[EMAIL PROTECTED]> wrote:
In addition to this problem, much of Trinidad does not properly encode URL's and some stuff doesn't work without PPR. If people want, I can submit some code which fixes many of these issues as soon as I have time. :) Scott Matthias Wessendorf wrote: > 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 <[EMAIL PROTECTED]> 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: [email protected] >> > Gesendet: 09.08.06 15:31:05 >> > An: [email protected] >> > 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 <[EMAIL PROTECTED]> >> > 2006-08-09 03:50 >> > Please respond to adffaces-user >> > >> > To: [email protected] >> > 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 >> >> > >
