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

Reply via email to