It was a needle. The error points to the root template which does contain the issue, but my root template had some imports and several hundred lines of code.
I'm just bringing this up in case anyone else runs into something similar they will have a good place to start. -Lou ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LOG-NET, Inc. The Logistics Network Management System ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 Half Mile Road Third Floor Red Bank, NJ 07701 PH: 732-758-6800 FAX: 732-747-7497 http://www.LOG-NET.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONFIDENTIAL & PRIVILEGED Unless otherwise indicated or if obvious from the nature of the content, the information contained herein is privileged and confidential information/work product. The communication is intended for the use of the individual or entity named above. If the reader of this transmission is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender immediately by telephone (732-758-6800) or by electronic mail ([EMAIL PROTECTED]), and destroy any copies, electronic, paper or otherwise, which you may have of this communication. Thank you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "The Web Maestro" <[EMAIL PROTECTED]> 04/16/2008 09:23 AM Please respond to [email protected] To [email protected] cc Subject Re: endElement() called for fo:root -- solution Does the error tell you where the problem lies, or do you have to find the needle? Clay On 4/15/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Just an FYI on how to fix a very serious looking error that was driving me > crazy -- here is the partial trace: > > ERROR [org.apache.fop.fo.FOTreeBuilder] > javax.xml.transform.TransformerException: java.lang.IllegalStateException: > endElement() called for fo:root where there is no current element > ERROR [STDERR] file:///Report.xsl; Line #17; Column #40; > java.lang.IllegalStateException: endElement() called for fo:root where > there is no current element > > It took me a bit, but I finally figured it out (at least in my case). I > had a table that had extra cells in a row. For example: > > column count=5 > <column colWidth="25mm" datatype="C"/> > <column colWidth="10mm" datatype="I"/> > <column colWidth="10mm" datatype="C"/> > <column colWidth="10mm" datatype="I"/> > <column colWidth="20mm" datatype="I"/> > > <reportrow> > <cell>A</cell> > <cell>B</cell> > <cell>C</cell> > <cell>D</cell> > <cell>E</cell> > </reportrow> > > <reportrow> > <cell>A</cell> > <cell>B</cell> > <cell>C</cell> > <cell>D</cell> > <cell>E</cell> > <cell>F</cell> <!--BAD--> > </reportrow> > > HTH > -Lou -- Regards, The Web Maestro -- <[EMAIL PROTECTED]> - <http://ourlil.com/> My religion is simple. My religion is kindness. - HH The 14th Dalai Lama of Tibet --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
