Chris, no I haven´t because the a4j-trinidad is meant to be for ajax4jsf 1.0.5 and as there is no new release for 1.0.6 I thought it´s probably already included in 1.0.6 or might cause some trouble when using 1.0.5 together with 1.0.6. Am I wrong in this case?
Thomas *********** REPLY SEPARATOR *********** On 27.02.2007 at 17:42 Chris Lowe wrote: >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 >>
