[daisy] PDF failure

Bob Ellison rjellison at gmail.com
Tue Jul 22 02:35:44 CEST 2008


When I apply "PDF" to  a document with footnotes I get the following
error and stack trace.

Bob


Failed to process pipeline
Error(Unknown location): fo:footnote is not a valid child element of fo:block.


Show Details
Hide Details
Cocoon Stack Trace
Message: Failed to process pipeline
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
206:38	<map:serialize type="fo2pdf">
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
205:61	<map:transform type="DaisyIncludePreparedDocuments">
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
202:35	<map:transform type="i18n">
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
201:70	<map:transform>
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
200:70	<map:generate type="jx">
file:/C:/Program%20Files/Daisy/daisywiki/webapp/daisy/sitemap.xmap -
1019:71	<map:call>

Java Stack Trace
Message: Failed to process pipeline
Class: org.apache.cocoon.ProcessingException
Stacktrace:
org.apache.cocoon.ProcessingException.throwLocated
(ProcessingException.java:145)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.handleException
(AbstractProcessingPipeline.java:953)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline
(AbstractProcessingPipeline.java:583)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:481)
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke
(SerializeNode.java:121)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke
(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleCocoonRedirect
(ConcreteTreeProcessor.java:299)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.access$000
(ConcreteTreeProcessor.java:48)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreeProcessorRedirector.cocoonRedirect
(ConcreteTreeProcessor.java:340)
org.apache.cocoon.environment.ForwardRedirector.redirect
(ForwardRedirector.java:60)
org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo
(AbstractInterpreter.java:210)
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple
(ApplesProcessor.java:162)
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction
(ApplesProcessor.java:82)
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
(CallFunctionNode.java:139)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:131)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke
(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke
(MountNode.java:118)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.Cocoon.process (Cocoon.java:699)
org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1154)
javax.servlet.http.HttpServlet.service (HttpServlet.java:820)
org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1098)
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter
(CharacterEncodingFilter.java:35)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1089)
org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:365)
org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181)
org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712)
org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405)
org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
org.mortbay.jetty.Server.handle (Server.java:285)
org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:502)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:821)
org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:513)
org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:208)
org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:378)
org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:368)
org.mortbay.thread.BoundedThreadPool$PoolThread.run (BoundedThreadPool.java:442)
Message: Error(Unknown location): fo:footnote is not a valid child
element of fo:block.
Class: org.apache.fop.fo.ValidationException
Stacktrace:
org.apache.fop.fo.FONode.invalidChildError (FONode.java:411)
org.apache.fop.fo.FONode.invalidChildError (FONode.java:396)
org.apache.fop.fo.flow.Block.validateChildNode (Block.java:306)
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement
(FOTreeBuilder.java:302)
org.apache.fop.fo.FOTreeBuilder.startElement (FOTreeBuilder.java:185)
org.apache.cocoon.xml.AbstractXMLPipe.startElement (AbstractXMLPipe.java:95)
org.apache.cocoon.xml.AbstractXMLPipe.startElement (AbstractXMLPipe.java:95)
org.outerj.daisy.frontend.IncludePreparedDocumentsTransformer.startElement
(IncludePreparedDocumentsTransformer.java:63)
org.apache.cocoon.xml.AbstractXMLPipe.startElement (AbstractXMLPipe.java:95)
org.outerj.daisy.frontend.PreparedIncludeHandler.startElement
(PreparedIncludeHandler.java:131)
org.apache.cocoon.xml.IncludeXMLConsumer.startElement
(IncludeXMLConsumer.java:168)
org.apache.cocoon.xml.SaxBuffer$StartElement.send (SaxBuffer.java:433)
org.apache.cocoon.xml.SaxBuffer.toSAX (SaxBuffer.java:194)
org.outerj.daisy.frontend.IncludePreparedDocumentsTransformer.startElement
(IncludePreparedDocumentsTransformer.java:61)
org.apache.cocoon.xml.AbstractXMLPipe.startElement (AbstractXMLPipe.java:95)
org.apache.cocoon.transformation.I18nTransformer.startElement
(I18nTransformer.java:1156)
org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag
(ToXMLSAXHandler.java:204)
org.apache.xml.serializer.ToSAXHandler.flushPending (ToSAXHandler.java:277)
org.apache.xml.serializer.ToXMLSAXHandler.endElement (ToXMLSAXHandler.java:243)
org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1399)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemChoose.execute (ElemChoose.java:139)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:392)
org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:246)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2281)
org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1367)
org.apache.xalan.transformer.TransformerImpl.run (TransformerImpl.java:3458)
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument
(TransformerHandlerImpl.java:406)
org.apache.cocoon.xml.AbstractXMLPipe.endDocument (AbstractXMLPipe.java:56)
org.apache.cocoon.transformation.TraxTransformer.endDocument
(TraxTransformer.java:586)
org.apache.cocoon.xml.AbstractXMLPipe.endDocument (AbstractXMLPipe.java:56)
org.apache.cocoon.template.xml.AttributeAwareXMLConsumerImpl.endDocument
(AttributeAwareXMLConsumerImpl.java:58)
org.apache.cocoon.template.script.event.EndDocument.execute
(EndDocument.java:38)
org.apache.cocoon.template.script.Invoker.execute (Invoker.java:73)
org.apache.cocoon.template.JXTemplateGenerator.performGeneration
(JXTemplateGenerator.java:140)
org.apache.cocoon.template.JXTemplateGenerator.generate
(JXTemplateGenerator.java:131)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline
(AbstractProcessingPipeline.java:572)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:481)
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke
(SerializeNode.java:121)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke
(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleCocoonRedirect
(ConcreteTreeProcessor.java:299)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.access$000
(ConcreteTreeProcessor.java:48)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreeProcessorRedirector.cocoonRedirect
(ConcreteTreeProcessor.java:340)
org.apache.cocoon.environment.ForwardRedirector.redirect
(ForwardRedirector.java:60)
org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo
(AbstractInterpreter.java:210)
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple
(ApplesProcessor.java:162)
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction
(ApplesProcessor.java:82)
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
(CallFunctionNode.java:139)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:131)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke
(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke
(MountNode.java:118)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.Cocoon.process (Cocoon.java:699)
org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1154)
javax.servlet.http.HttpServlet.service (HttpServlet.java:820)
org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1098)
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter
(CharacterEncodingFilter.java:35)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1089)
org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:365)
org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181)
org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712)
org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:405)
org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
org.mortbay.jetty.Server.handle (Server.java:285)
org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:502)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:821)
org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:513)
org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:208)
org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:378)
org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:368)
org.mortbay.thread.BoundedThreadPool$PoolThread.run (BoundedThreadPool.java:442)


More information about the daisy mailing list