Community
Participate
Working Groups
We are using FOP version 0.20.5 which is proving unstable on some builds. This may be improved by moving to the 1.0.0 release which came out a few months ago. See http://xmlgraphics.apache.org/fop/1.0/index.html
Unfortunately FOP is packaged inside the Apache Velocity DocBook Framework distribution downloaded from the SpringSource Enterprise Bundle Repository. This project ([1]) has not evolved since 1.0.0. The latest version in the EBR is 1.0.0.BUILD-20090302 which is too old to contain FOP 1.0.0, but when I tried this version, PDF processing failed - see exception below. So I am giving up on this bug. [1] http://velocity.apache.org/docbook/ [java] Jan 11, 2012 4:51:34 PM org.apache.fop.cli.Main startFOP [java] SEVERE: Exception [java] javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168) [java] at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) [java] at org.apache.fop.cli.Main.startFOP(Main.java:160) [java] at org.apache.fop.cli.Main.main(Main.java:191) [java] Caused by: javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501) [java] at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) [java] ... 3 more [java] Caused by: org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:144) [java] at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214) [java] at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:49) [java] at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:310) [java] at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072) [java] at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) [java] at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) [java] ... 4 more [java] [java] --------- [java] [java] javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501) [java] at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) [java] at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) [java] at org.apache.fop.cli.Main.startFOP(Main.java:160) [java] at org.apache.fop.cli.Main.main(Main.java:191) [java] Caused by: org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:144) [java] at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214) [java] at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:49) [java] at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:310) [java] at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072) [java] at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) [java] at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) [java] ... 4 more [java] --------- [java] org.apache.fop.apps.FOPException: file:/Users/glynnormington/eclipse/virgo/org.eclipse.virgo.documentation/user-guide/target/docbook/tmp/virgo-user-guide.xml:1:30343: Error(1/30343): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination") [java] at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:144) [java] at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214) [java] at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:49) [java] at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:310) [java] at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072) [java] at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) [java] at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [java] at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) [java] at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) [java] at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) [java] at org.apache.fop.cli.Main.startFOP(Main.java:160) [java] at org.apache.fop.cli.Main.main(Main.java:191)