Portlets and the extension filter don't work together.
I've been reiterating that we need to change to a phase-listener from
the filter, but there has been no one investing the work so far.
Interested?
regards,
Martin
On 7/27/06, Rogerio Pereira <[EMAIL PROTECTED]> wrote:
Hi guys,
Somebody got this error with t:popup component and liferay?
SEVERE: Error Rendering View[/mail-view.xhtml]
java.lang.ClassCastException:
com.liferay.portlet.RenderResponseImpl
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition
(StreamingAddResource.java:479)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition(StreamingAddResource.java:467)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition
(StreamingAddResource.java:373)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition(StreamingAddResource.java:391)
at
org.apache.myfaces.custom.popup.HtmlPopupRenderer.writePopupScript
(HtmlPopupRenderer.java:117)
at
org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(HtmlPopupRenderer.java:64)
at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild
(RendererUtils.java:443)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:420)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java
:441)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(HtmlTableRenderer.java:588)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java
:299)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeColumnChild(HtmlTableRenderer.java:496)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java
:275)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java
:171)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:234)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSupport.java:239)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)
at org.apache.myfaces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:384)
at
org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:403)
at
org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:265)
at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
at
br.eti.faces.mail.MailPortlet.render(MailPortlet.java:43)
at
com.liferay.portal.shared.servlet.PortletServlet.service(PortletServlet.java:83)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java
:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at org.mortbay.jetty.servlet.Dispatcher.include
(Dispatcher.java:163)
at
com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:289)
at
com.liferay.portlet.CachePortlet.render(CachePortlet.java:153)
at
org.apache.jsp.html.portal.render_005fportlet_jsp._jspService
(render_005fportlet_jsp.java:649)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch
(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
at com.liferay.portal.util.PortalUtil.renderPortlet
(PortalUtil.java:925)
at
com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:121)
at
com.liferay.portlet.layoutconfiguration.util.velocity.PortletColumnLogic.processContent
(PortletColumnLogic.java:76)
at
com.liferay.portlet.layoutconfiguration.util.velocity.TemplateProcessor.processColumn(TemplateProcessor.java:62)
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:585)
at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:267)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:197)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:220)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render
(SimpleNode.java:230)
at
org.apache.velocity.app.Velocity.evaluate(Velocity.java:316)
at
org.apache.velocity.app.Velocity.evaluate(Velocity.java:210)
at
com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate
(RuntimePortletUtil.java:163)
at
com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:144)
at
org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService
(portlet_jsp.java:407)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch
(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
at com.liferay.taglib.util.IncludeTag.doEndTag
(IncludeTag.java:63)
at
org.apache.jsp.html.portal.layout_jsp._jspService(layout_jsp.java:410)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:810)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:236)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolde
2006-07-27 13:22:09,843 ERROR [STDERR] r.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at org.mortbay.jetty.servlet.Dispatcher.include
(Dispatcher.java:163)
at
com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:63)
at
org.apache.jsp.html.themes.classic.templates.portal_005fnormal_jsp._jspService(portal_005fnormal_jsp.java:907)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java
:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter
(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java
:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
at
com.liferay.taglib.util.ThemeUtil.includeJSP(ThemeUtil.java
:139)
at
com.liferay.taglib.util.ThemeUtil.include(ThemeUtil.java:93)
at
com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:58)
at
org.apache.jsp.html.common.themes.portal_jsp._jspx_meth_liferay$1theme_include_0
(portal_jsp.java:460)
at
org.apache.jsp.html.common.themes.portal_jsp._jspService(portal_jsp.java:381)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:810)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:236)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java
:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
at org.mortbay.jetty.servlet.Dispatcher.forward
(Dispatcher.java:171)
at
com.liferay.portal.struts.StrutsUtil.forward(StrutsUtil.java:87)
at
com.liferay.portal.struts.PortalRequestProcessor.doForward(PortalRequestProcessor.java:210)
at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition
(TilesRequestProcessor.java:239)
at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:302)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:241)
at
com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:185)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost
(ActionServlet.java:432)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:415)
at com.liferay.portal.servlet.MainServlet.service
(MainServlet.java:810)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:830)
at
org.mortbay.jetty.servlet.jsr77.Jsr77Filter.doFilter(Jsr77Filter.java:77)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java
:821)
at
com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:91)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at com.liferay.filters.secure.SecureFilter.doFilter
(SecureFilter.java:131)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java
:112)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java
:197)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
at
org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java
:633)
at
org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at
org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.jboss.jetty.Jetty.service(Jetty.java:456)
at org.mortbay.http.HttpConnection.service
(HttpConnection.java:816)
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:244)
at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
2006-07-27 13:22:09,843 ERROR
[com.liferay.portal.shared.servlet.PortletServlet ]
com.liferay.portlet.RenderResponseImpl
2006-07-27 13:22:09,843 ERROR
[portal-web.docroot.html.portal.render_portlet.jsp]
java.lang.ClassCastException:
com.liferay.portlet.RenderResponseImpl
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition
(StreamingAddResource.java:479)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition(StreamingAddResource.java:467)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition
(StreamingAddResource.java:373)
at
org.apache.myfaces.component.html.util.StreamingAddResource.addJavaScriptAtPosition(StreamingAddResource.java:391)
at
org.apache.myfaces.custom.popup.HtmlPopupRenderer.writePopupScript
(HtmlPopupRenderer.java:117)
at
org.apache.myfaces.custom.popup.HtmlPopupRenderer.encodeEnd(HtmlPopupRenderer.java:64)
at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild
(RendererUtils.java:443)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:420)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java
:441)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(HtmlTableRenderer.java:588)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java
:299)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeColumnChild(HtmlTableRenderer.java:496)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java
:275)
at
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123)
at
org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java
:171)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:234)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSupport.java:239)
at
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
--
Yours truly (Atenciosamente),
Rogério
--
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces