« Return to Thread: getting java.util.NoSuchElementException occasionally

Re: getting java.util.NoSuchElementException occasionally

by Nitin Deshmukh :: Rate this Message:

Reply to Author | View in Thread




--- On Tue, 5/6/08, simon.kitching@... <simon.kitching@...> wrote:

> From: simon.kitching@... <simon.kitching@...>
> Subject: Re: getting java.util.NoSuchElementException occasionally
> To: "MyFaces Discussion" <users@...>
> Date: Tuesday, May 6, 2008, 9:47 AM
> Nitin Deshmukh schrieb:
> > Hi All,
> >
> > I am using MyFaces1.1.5, Tomahawk 1.1.6, ajax4jsf1.1.1
> on weblogic 8.1 sp6. Users are sometimes getting
> NoSuchElementException. Following is the StackTrace of the
> exception. StackTrace doesn't give any information
> regarding where in the application is started and hence I
> am not able to figure out what action might have caused it.
> > Any help is appreciated.
> >
> > Thanks in advance,
> > Nitin
> >
> > ======================================================
> > java.util.NoSuchElementException
> > at
> java.util.AbstractList$Itr.next(AbstractList.java:426)
> > at
> javax.faces.component._FacetsAndChildrenIterator.next(_FacetsAndChildrenIterator.java:56)
> > at
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:604)
> > at
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:605)
> > at
> javax.faces.component.UIForm.processDecodes(UIForm.java:56)
> > at
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:605)
> > at
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:605)
> > at
> javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:138)
> > at
> org.ajax4jsf.framework.ajax.AjaxViewRoot.access$001(AjaxViewRoot.java:53)
> > at
> org.ajax4jsf.framework.ajax.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:256)
> > at
> org.ajax4jsf.framework.ajax.JsfOneOneInvoker.invokeOnRegionOrRoot(JsfOneOneInvoker.java:53)
> > at
> org.ajax4jsf.framework.ajax.AjaxContext.invokeOnRegionOrRoot(AjaxContext.java:191)
> >  
> I wonder if you have the same problem as someone else
> posting today. Do
> your users happen to have multiple windows open at once, in
> which they
> are doing simultaneous requests? Perhaps due to some
> automatic periodic
> ajax request that is configured to execute in each page?
>
> Regards,
> Simon

Users can open multiple windows, that is possible. But I don't have any automatic ajax requests. I am using ajax on the home page only. But I suppose what you are saying is possible that user is trying to do multiple simultaneous request and that might have caused it.
Also, I do have reports that users also get java.util.ConcurrentModificationException occasionally. I wonder if both the exceptions are because of the same reason.. The second exception arises from the action method of a session scoped bean. so, if two threads are trying to modify the list at the same time, it is possible to get this exception.
In the second case, I think the only option I see is to make my action method synchronized, or at least to synchronize the block where list is being modified.. Is there any other option for me?
and about the first exception, I have no idea where it starts.
Thanks,
Nitin


      ____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

 « Return to Thread: getting java.util.NoSuchElementException occasionally

LightInTheBox - Buy quality products at wholesale price