Do you have a4j-trinidad.jar installed alongside ajax4jsf.jar?
On 27/02/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
unfortunately I don't have a seam project here to play w/. Have to find time to do so. sorry... others here, are using same stack as you. -M On 2/27/07, Thomas Hamacher <[EMAIL PROTECTED]> wrote: > Matthias, > > yes - unfortunately I did everything, that´s mentioned in there. > The problem is, that ajax4jsf / Seam / Trinidad basicly works together, so I guess the general configuration should be okay. > But in this case it doesn´t work anyways. > > thx, > > Thomas > > *********** REPLY SEPARATOR *********** > > On 27.02.2007 at 18:18 Matthias Wessendorf wrote: > > >Thomas- > > > >did you took a look at: > > > >http://wiki.apache.org/myfaces/TrinidadSeamAjax4Jsf > > > >I only see the ViewHandler for Ajax4JSF in place > > > >thx, > >Matthias > > > >On 2/27/07, Thomas Hamacher <[EMAIL PROTECTED]> wrote: > >> Hi @all, > >> > >> I try using ajax4jsf 1.0.6 together with Trinidad, which works quite > >well so far and I can use most of the ajax4jsf-components. The only thing, > >that does not work until now is using the ajaxListener > >type="org.ajax4jsf.ajax.ForceRender" in a h:dataTable. What I want to do > >is to rerender my selected row, so that I can display a > >delete-confirmation-box through setting a flag and rerendering a defined > >part of the page. The ajax-request works perfectly, but unfortunately I > >get an exception afterwards. > >> > >> As I´m using the combination of Seam 1.1.6, MyFaces 1.1.5, ajax4jsf > >1.0.6, facelets and a nightly build of trinidad, I don´t really know what > >part causes this exception. > >> > >> This is a short code-fragment: > >> > >> <h:dataTable var="profile" value="#{ProfileList}" > >rendered="#{ProfileList.rowCount>0}"> > >> <h:column> > >> <a4j:commandButton id="command_link_up" > >> value="Delete" > >> reRender="profile, > >deleteConfirmation" > >> > >action="#{OverviewAction.registerPublisherProfile}" > > >> <a4j:ajaxListener > >type="org.ajax4jsf.ajax.ForceRender" /> > >> </a4j:commandButton> > >> > >> > >> <a4j:outputPanel id="deleteConfirmation" > >ajaxRendered="true"> > >> <h:panelGroup id="deleteConfirmationPanel" > >rendered="#{OverviewAction.deleteRequested}" > > >> <div class="colored"> > >> <tr:outputText > >value="#{messages['deleteProfile.confirmationText']}" /> > >> ... > >> </h:panelGroup> > >> </a4j:outputPanel> > >> </h:column> > >> ... > >> And this is the exception I get: > >> > >> > >> 17:58:43,342 ERROR [SeamExceptionFilter()] uncaught exception > >> javax.servlet.ServletException: No RenderingContext > >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java :154) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter (TrinidadFilterImpl.java:210) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl (TrinidadFilterImpl.java:167) > >> at > >org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( TrinidadFilterImpl.java:140) > >> at > >org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( TrinidadFilter.java:93) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter( BaseXMLFilter.java:75) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter( BaseFilter.java:213) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.seam.servlet.SeamRedirectFilter.doFilter( SeamRedirectFilter.java:29) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.seam.servlet.SeamExceptionFilter.doFilter( SeamExceptionFilter.java:43) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter( ReplyHeaderFilter.java:96) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> 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.jboss.web.tomcat.security.SecurityAssociationValve.invoke( SecurityAssociationValve.java:175) > >> at > >org.jboss.web.tomcat.security.JaccContextValve.invoke( JaccContextValve.java:74) > >> at > >org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) > >> at > >org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) > >> at > >org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke( CachedConnectionValve.java:156) > >> 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.MasterSlaveWorkerThread.run( MasterSlaveWorkerThread.java:112) > >> at java.lang.Thread.run(Thread.java:619) > >> 17:58:43,342 ERROR [SeamExceptionFilter()] exception root cause > >> java.lang.IllegalStateException: No RenderingContext > >> at > >org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin( CoreRenderer.java:159) > >> at > >org.apache.myfaces.trinidad.component.UIXComponentBase.encodeBegin( UIXComponentBase.java:668) > >> at > >org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild( RendererUtils.java:412) > >> at > >org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren( RendererUtils.java:400) > >> at > > org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd (HtmlGroupRendererBase.java:78) > >> at > >javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java :539) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChild( RendererBase.java:249) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChildren( RendererBase.java:225) > >> at > >org.ajax4jsf.renderers.ajax.AjaxOutputPanelRenderer.encodeChildren( AjaxOutputPanelRenderer.java:74) > >> at > >javax.faces.component.UIComponentBase.encodeChildren( UIComponentBase.java:527) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChild( RendererBase.java:245) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:120) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:111) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:111) > >> at > >org.ajax4jsf.framework.renderer.AjaxContainerRenderer.encodeAjax( AjaxContainerRenderer.java:126) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.encodeAjax(AjaxViewRoot.java :570) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderAjaxRegion( AjaxContext.java:301) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderSubmittedAjaxRegion( AjaxContext.java:233) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderSubmittedAjaxRegion( AjaxContext.java:226) > >> at > >org.ajax4jsf.ajax.ForceRender.processAjaxRender(ForceRender.java:45) > >> at > >org.ajax4jsf.framework.ajax.AjaxRenderEvent.processListener( AjaxRenderEvent.java:43) > >> at > >javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java :487) > >> at > >org.ajax4jsf.framework.ajax.AjaxActionComponent.broadcast( AjaxActionComponent.java:73) > >> at javax.faces.component.UIData.broadcast(UIData.java:517) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents( AjaxViewRoot.java:274) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastAjaxEvents( AjaxViewRoot.java:290) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewHandler.processAjaxEvents( AjaxViewHandler.java:269) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView( AjaxViewHandler.java:218) > >> at > >org.apache.myfaces.lifecycle.RenderResponseExecutor.execute( RenderResponseExecutor.java:41) > >> at > >org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java :132) > >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java :140) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter (TrinidadFilterImpl.java:210) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl (TrinidadFilterImpl.java:167) > >> at > >org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( TrinidadFilterImpl.java:140) > >> at > >org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( TrinidadFilter.java:93) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter( BaseXMLFilter.java:75) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter( BaseFilter.java:213) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.seam.servlet.SeamRedirectFilter.doFilter( SeamRedirectFilter.java:29) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.seam.servlet.SeamExceptionFilter.doFilter( SeamExceptionFilter.java:43) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter( ReplyHeaderFilter.java:96) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> 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.jboss.web.tomcat.security.SecurityAssociationValve.invoke( SecurityAssociationValve.java:175) > >> at > >org.jboss.web.tomcat.security.JaccContextValve.invoke( JaccContextValve.java:74) > >> at > >org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) > >> at > >org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) > >> at > >org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke( CachedConnectionValve.java:156) > >> 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.MasterSlaveWorkerThread.run( MasterSlaveWorkerThread.java:112) > >> at java.lang.Thread.run(Thread.java:619) > >> 17:58:43,372 INFO [Exceptions()] reading exception mappings from > >/WEB-INF/pages.xml > >> 17:58:43,412 ERROR [DebugPageHandler()] redirecting to debug page > >> java.lang.IllegalStateException: No RenderingContext > >> at > >org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin( CoreRenderer.java:159) > >> at > >org.apache.myfaces.trinidad.component.UIXComponentBase.encodeBegin( UIXComponentBase.java:668) > >> at > >org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild( RendererUtils.java:412) > >> at > >org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren( RendererUtils.java:400) > >> at > > org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd (HtmlGroupRendererBase.java:78) > >> at > >javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java :539) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChild( RendererBase.java:249) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChildren( RendererBase.java:225) > >> at > >org.ajax4jsf.renderers.ajax.AjaxOutputPanelRenderer.encodeChildren( AjaxOutputPanelRenderer.java:74) > >> at > >javax.faces.component.UIComponentBase.encodeChildren( UIComponentBase.java:527) > >> at > >org.ajax4jsf.framework.renderer.RendererBase.renderChild( RendererBase.java:245) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:120) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:111) > >> at > >org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChild( AjaxChildrenRenderer.java:111) > >> at > >org.ajax4jsf.framework.renderer.AjaxContainerRenderer.encodeAjax( AjaxContainerRenderer.java:126) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.encodeAjax(AjaxViewRoot.java :570) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderAjaxRegion( AjaxContext.java:301) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderSubmittedAjaxRegion( AjaxContext.java:233) > >> at > >org.ajax4jsf.framework.ajax.AjaxContext.renderSubmittedAjaxRegion( AjaxContext.java:226) > >> at > >org.ajax4jsf.ajax.ForceRender.processAjaxRender(ForceRender.java:45) > >> at > >org.ajax4jsf.framework.ajax.AjaxRenderEvent.processListener( AjaxRenderEvent.java:43) > >> at > >javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java :487) > >> at > >org.ajax4jsf.framework.ajax.AjaxActionComponent.broadcast( AjaxActionComponent.java:73) > >> at javax.faces.component.UIData.broadcast(UIData.java:517) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents( AjaxViewRoot.java:274) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastAjaxEvents( AjaxViewRoot.java:290) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewHandler.processAjaxEvents( AjaxViewHandler.java:269) > >> at > >org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView( AjaxViewHandler.java:218) > >> at > >org.apache.myfaces.lifecycle.RenderResponseExecutor.execute( RenderResponseExecutor.java:41) > >> at > >org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java :132) > >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java :140) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter (TrinidadFilterImpl.java:210) > >> at > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl (TrinidadFilterImpl.java:167) > >> at > >org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( TrinidadFilterImpl.java:140) > >> at > >org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( TrinidadFilter.java:93) > >> at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter( BaseXMLFilter.java:75) > >> at > >org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter( BaseFilter.java:213) > >> at > > > > > >-- > >Matthias Wessendorf > >http://tinyurl.com/fmywh > > > >further stuff: > >blog: http://jroller.com/page/mwessendorf > >mail: mwessendorf-at-gmail-dot-com > > > > -- Matthias Wessendorf http://tinyurl.com/fmywh further stuff: blog: http://jroller.com/page/mwessendorf mail: mwessendorf-at-gmail-dot-com
