--- On Tue, 5/6/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> From: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> Subject: Re: getting java.util.NoSuchElementException occasionally
> To: "MyFaces Discussion" <[email protected]>
> 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