Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 367489

Summary: FOP PDF processing is unstable
Product: [RT] Virgo Reporter: Chris Frost <eclipse>
Component: virgo-buildAssignee: Project Inbox <virgo-inbox>
Status: CLOSED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: eclipse, glyn.normington
Version: 3.0.2.RELEASE   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:

Description Chris Frost CLA 2011-12-23 06:46:00 EST
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
Comment 1 Glyn Normington CLA 2012-01-11 11:57:42 EST
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)