Java is 1.4.2_03-b02 (though same thing happened with 1.4.2 and 1.4.2_01) Linux is 2.4.20-4GB (SuSE)
Regards, Pete. > -----Original Message----- > From: Antonio Gallardo [mailto:[EMAIL PROTECTED] > Sent: 10 January 2004 11:22 > To: [EMAIL PROTECTED] > Subject: RE: JXTemplate forEach problem > > > Hi Peter: > > Based on your post, the code seems to be good. Anyway, I will > review the code again. > > Can you tell me what version of Java and Linux are you using? > > Best Regards, > > Antonio Gallardo > > Peter Bowman dijo: > > Hi Antonio, > > > > Thanks for your quick reply. > > > > I spent some time investigating this by adding lots of logging to > > JXTemplateGenerator.java. > > > > The problem appeared to be in the loop in execute() that dealt with > > forEach. I could get it to work by changing the "for (; i <= end && > > iter.hasNext())" > > to a straightforward "while (iter.hasNext())", though as > far as I can see > > the original loop should have worked ok. In fact, adding > debug logging to > > the class showed that "i <= end && iter.hasNext()" was true > just before > > the > > end of the loop, yet the loop still exited after one > iteration, as though > > it > > evaluated to false in the for statement. > > > > for (; i <= end && iter.hasNext(); i++) { > > ... > > System.out.println("Condition is ", new Boolean(i <= end && > > iter.hasNext()).toString()); } > > > > This would say "Condition is true", and then exit the loop! > > > > There was no obvious reason why it would work at first and > then stop > > working permanently after 5-20 impressions. Perhaps it's a problem > > with Java on my platform (Linux), though I tried several > versions and > > I would expect failures elsewhere too if that were the case. > > > > I checked out the CVS version, and that seems to work ok. I notice > > that from version 1.22, the way the loop is framed is different. > > > > Thanks, > > Pete. > > > >> -----Original Message----- > >> From: Antonio Gallardo [mailto:[EMAIL PROTECTED] > >> Sent: 10 January 2004 00:24 > >> To: [EMAIL PROTECTED] > >> Subject: Re: JXTemplate forEach problem > >> > >> > >> Hi Peter, > >> > >> Can you upgrade to Cocoon CVS version. And check if there is the > >> problem too? > >> > >> Another question. Can you provide the cca. number of impresions > >> before you start to have problems. It would help people to > reproduce > >> the error. > >> > >> Also are you looking on the logs? Are there any exceptions? What > >> about the catalina.out? > >> > >> Best Regards, > >> > >> Antonio Gallardo. > > > > > > > > > --------------------------------------------------------------------- > > 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]
