Hi, thank you very much for your responses. I'm already trying to determine the version of xml parser without much success yet.
Csaba 2011/4/30 Martin Gainty <[email protected]>: > > trying not to point fingers (at least until we have ALL the facts) > a similar incident happened on another apache project and an older version of > xml-parser was at fault > trying to determine the implemented xml-parser and the version in this case > would *at least* isolate the problem to that parser > > thanks paul! > Martin > ______________________________________________ > Jogi és Bizalmassági kinyilatkoztatás > Ez az > üzenet bizalmas. Ha nem ön az akinek szánva volt, akkor kérjük, hogy > jelentse azt nekünk vissza. Semmiféle továbbítása vagy másolatának > készítése nem megengedett. Ez az üzenet csak ismeret cserét szolgál és > semmiféle jogi alkalmazhatósága sincs. Mivel az electronikus üzenetek > könnyen megváltoztathatóak, ezért minket semmi felelöség nem terhelhet > ezen üzenet tartalma miatt. > > > > > >> Subject: Re: [Jelly] XML ForEach tag hangs >> From: [email protected] >> Date: Sat, 30 Apr 2011 09:44:27 +0200 >> To: [email protected] >> >> Csaba, >> >> As Martin has suggested, the underlying XML parser could be guilty. >> I would rather suspect an overly old dom4j or jaxen (that would be in the >> container's classpath hence overriding the webapp's). >> >> Are you able to find their version? >> Otherwise I can dig out a form of jwhich in jelly. >> >> paul >> >> >> Le 30 avr. 2011 à 03:02, Csaba Győrffy a écrit : >> >> > Hello there! >> > >> > I'm trying to use the ForEach tag in Jelly's XML tag library. The >> > following script works fine in a standard Java console application: >> > >> > <x:parse var="doc"> >> > <a> >> > <b v="1"/> >> > <b v="2"/> >> > <b v="3"/> >> > </a> >> > </x:parse> >> > >> > <x:forEach select="$doc/a/b" var="x"> >> > ... >> > </x:forEach> >> > >> > However, if using Jelly on an application server, from inside an EJB >> > container (session bean), running the script above hangs, and 100% CPU >> > utilisation comes. I realized while debugging that NodeComparator >> > class' getDepth method gets into an infinite loop and never returns. >> > >> > If I remove two "b" elements from the xml fragment above (so only one >> > remains), it works fine. It also works if I change the second part of >> > the above script to the following: >> > >> > <x:forEach select="$doc/a"> >> > <x:forEach select="b"> >> > ... >> > </x:forEach> >> > </x:forEach> >> > >> > Does anyone have any idea why is that happening? Any help is much >> > appreciated. >> > >> > Thank you: >> > Csaba >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
