« Return to Thread: [Trinidad] ConcurrentModification

[Trinidad] ConcurrentModification

by Markus Döring :: Rate this Message:

Reply to Author | View in Thread

Some parts of this message have been removed. Learn more about Nabble's security policy.
Log4J Log Messages

Hi List,

I have a page that shows a <tr:table>.

This table refreshs with a <tr:poll>

 

<tr:poll id="tablePoll" interval="5000" />

 

<tr:table rows="20" value="#{tableController.scores}" var="data" id="scoreTable" partialTriggers="tablePoll">

      … some columns and stuff

</tr:table>

 

So far everything works fine, but when I have multiple tabs open in Firefox showing the same page, I get the exception attached below.

This is not critical because it’s not a use case for our application, but I’m trying to understand what happens here.

Also I’ve noticed that the session is the same across multiple tabs. Is there some way to get a new session for every browser tab or is this browser specific?

 

I’m using:

Facelets 1.1.14

MyFaces 1.1.5

Trinidad 1.0.3

JBoss 4.2.2 GS

 

Hope someone can have a look at this and help me understanding how everything works.

Thanks

 

best regards

Markus Döring

TCC Products GmbH

 

 

 

Von: pen@... [mailto:pen@...]
Gesendet: Montag, 5. Mai 2008 18:41
An: PEN
Betreff: DPS Error 10.6.65.9

 


Log session start time Mon May 05 18:40:43 CEST 2008

Time

Thread

Level

Category

Message

6866296

http-0.0.0.0-8080-1

ERROR

facelets.viewhandler

Error Rendering View[/golf/score.xhtml]

java.util.ConcurrentModificationException
     at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
     at java.util.AbstractList$Itr.next(AbstractList.java:420)
     at org.apache.myfaces.trinidad.component.UIXComponentBase.getFacetsAndChildren(UIXComponentBase.java:586)
     at com.sun.facelets.tag.jsf.ComponentSupport.findChildByTagId(ComponentSupport.java:114)
     at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:128)
     at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
     at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
     at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
     at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
     at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
     at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
     at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
     at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
     at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
     at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
     at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
     at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
     at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
     at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
     at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
     at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
     at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
     at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
     at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
     at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
     at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
     at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
     at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
     at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
     at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:509)
     at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:552)
     at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182)
     at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
     at org.apache.myfaces.lifecycle.LifecycleImpl.render(Lifec
ycleImpl.java:132)
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:253)
     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:210)
     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:164)
     at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at de.tccproducts.dps.web.utils.lifecycle.ExceptionFilter.doFilter(ExceptionFilter.java:40)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
     at java.lang.Thread.run(Thread.java:595)

 

 « Return to Thread: [Trinidad] ConcurrentModification

LightInTheBox - Buy quality products at wholesale price