Seam Messages
andre.pankraz Oct 6, 2009 5:48 AMHello,
i use Portletbridge 2 Snapshot with Seam 2.2.0 GA in JBoss Portal 2.7.2.
Very often i see:
11:37:53,090 ERROR [SeamExceptionHandlerImpl] Unable to process exception with Seam exception handler java.lang.ClassCastException: org.jboss.seam.faces.FacesMessages cannot be cast to org.jboss.portletbridge.seam.FacesMessages at org.jboss.portletbridge.seam.FacesMessages.instance(FacesMessages.java:91) at org.jboss.portletbridge.SeamExceptionHandlerImpl.handleException(SeamExceptionHandlerImpl.java:140) at org.jboss.portletbridge.SeamExceptionHandlerImpl.handleViewSetup(SeamExceptionHandlerImpl.java:93) at org.jboss.portletbridge.SeamExceptionHandlerImpl.processRenderException(SeamExceptionHandlerImpl.java:85) at org.jboss.portletbridge.AjaxPortletBridge.doFacesRequest(AjaxPortletBridge.java:665) at javax.portlet.faces.GenericFacesPortlet.doFacesDispatch(GenericFacesPortlet.java:598) at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:486) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328) at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:457) at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
Have i forgotten some configuration?
Another problem is the usage of "%" as first character in an input field.
Caused by: java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern at java.net.URLDecoder.decode(URLDecoder.java:168) at org.jboss.portletbridge.context.PortalActionURL.decodeURL(PortalActionURL.java:100) at org.jboss.portletbridge.context.PortalActionURL.setQueryString(PortalActionURL.java:318) at org.jboss.portletbridge.context.PortalActionURL.<init>(PortalActionURL.java:93) at org.jboss.portletbridge.context.AbstractExternalContext.encodeActionURL(AbstractExternalContext.java:517) at org.jboss.seam.ui.util.ViewUrlBuilder.getEncodedUrl(ViewUrlBuilder.java:52) at org.jboss.seam.ui.component.UISeamCommandBase.getUrl(UISeamCommandBase.java:120) at org.jboss.seam.ui.renderkit.LinkRendererBase.doEncodeBegin(LinkRendererBase.java:26) at org.jboss.seam.ui.util.cdk.RendererBase.encodeBegin(RendererBase.java:79) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813) at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:275) at org.richfaces.renderkit.AbstractTableRenderer.encodeHeaderFacets(AbstractTableRenderer.java:299) at org.richfaces.renderkit.AbstractTableRenderer.encodeHeader(AbstractTableRenderer.java:192) at org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:159) at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:160) at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:148) at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813) at javax.faces.component.UIData.encodeBegin(UIData.java:962) at org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1202) at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:275) at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258) at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:220) at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:215) at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942) at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592) at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) at org.jboss.portletbridge.lifecycle.RenderResponsePhase.executePhase(RenderResponsePhase.java:58) at org.jboss.portletbridge.lifecycle.LifecyclePhase.execute(LifecyclePhase.java:72) ... 236 more
Any ideas?
Best regards,
André