On Fri, 2007-01-26 at 10:35 +0000, Steve Odlind wrote: > Sorry, I misunderstood. Looking at aNewFile.fo, I do indeed get > > <site> > cocoon:/skinconf.xml/ > {project:content.xdocs}{1}aNewFile.xml > </site> > > I get the error message "BROKEN: Root element must be root, not site" > when I run the Forrest command. Error.log is attached. >
Yeah, ok. I am starting to loose the overview, so please do the following: Start a new issue in our issue tracker. Add the following files to it: - aNewFile.xml - the xsl - the result of the aggregate - the sitemap snippet - the *.fo result if placed in the skins dir - the *.fo result of the "wrong" transformation This way we can have a closer look and analyze the problem better. ...and hopefully find a solution. salu2 > Thanks, > > Steve > > > > -----Original Message----- > From: Thorsten Scherler [mailto:[EMAIL PROTECTED] > Sent: 25 January 2007 21:27 > To: user@forrest.apache.org > Subject: RE: How do I add a custom fo.xsl > > On Thu, 2007-01-25 at 16:04 +0000, Steve Odlind wrote: > > Hi Thorsten, > > > > I did the following: > > > > <map:match pattern="**aNewFile.fo"> > > ... > > <map:aggregate element="site"> > > <map:part src="cocoon:/skinconf.xml"/> > > <map:part src="{project:content.xdocs}{1}aNewFile.xml"/> > > </map:aggregate> > > <map:serilaize type="xml"/> > > .... > > > > I then got the following error message: > > > > "BROKEN: Root element must be root, not site" > > Who is throwing this error? This is a quite confusing error. > > I would have expected that you get the aggregate from the two parts. The > result should look like: > <site> > cocoon:/skinconf.xml/ > {project:content.xdocs}{1}aNewFile.xml > </site> > > > > > Any ideas what to try next? > > I need to see the stack. > > salu2 > > > > > Thanks, > > > > Steve > > > > -----Original Message----- > > From: Thorsten Scherler [mailto:[EMAIL PROTECTED] > > Sent: 24 January 2007 19:40 > > To: user@forrest.apache.org > > Subject: RE: How do I add a custom fo.xsl > > > > On Fri, 2007-01-19 at 14:13 +0000, Steve Odlind wrote: > > > Hi Thorsten, > > > > > > >>Please try exchanging cocoon:/{1}{2}.xml with your location and I > > > >>suspect it will work fine. > > > > > > I wasn't sure what should replace "cocoon:/{1}{2}.xml". I tried the > > > following: > > > > > > Copied the block in main\webapp\sitemap.xmap you referred to in your > > > previous mail and changed it to the following. > > > > > > <!-- generate .fo from .xml for the special case --> > > > <map:match pattern="**aNewFile.fo"> > > > ... > > > <map:aggregate element="site"> > > > <map:part src="cocoon:/skinconf.xml"/> > > > <map:part src="{project:content.xdocs}{1}aNewFile.xml"/> > > > </map:aggregate> > > > .... > > > > > > This did not work. Executing the "forrest" command still gives the > > same > > > error message ("BROKEN: org.apache.fop.apps.FOPException: No flow in > > > page-sequence "). Navigating to http://localhost:8888/aNewFile.fo > > fails > > > with the error message "null". > > > > Ok, let us see whether the skinconf.xml is in the aggregate or not. > > above match and after the map:aggregate do map:serialize and send the > > result. > > > > > > > > Hopefully, I have just made a simple mistake. > > > > > > > Let's find out. > > > > > Thanks again, > > > > Sorry for coming back so late on this. > > > > > > > > Steve > > > > > > > salu2