OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: NPE when building RTF from .fo


Hello,

With DocBook XSL 1.78.1 and Apache FOP 1.1, I'm running into an NPE when building RTF. Has anyone else run into this?

I first encountered this issue with docbkx-tools, https://code.google.com/p/docbkx-tools/issues/detail?id=112

Here's how I reproduce it driving the stylesheets with xsltproc instead of docbkx-tools. (This requires Apache Maven to generate the DocBook example.)

$ mvn \
archetype:generate \
-DgroupId=org.mcraig.test \
-DartifactId=docbkx-rtf-build \
-Dversion=1.0-SNAPSHOT \
-DarchetypeGroupId=com.agilejava.docbkx \
-DarchetypeArtifactId=docbkx-quickstart-archetype \
-DarchetypeVersion=2.0.15

$ xsltproc \
--output book.fo \
--xinclude \
--stringparam fop1.extensions 1 \
docbook/fo/docbook.xsl \
docbkx-rtf-build/src/docbkx/book.xml

PDF generates fine...

$ ./fop-1.1/fop book.fo book.pdf
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400".
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #1.
Feb 25, 2014 10:15:23 PM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern for lang="en".
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #2.
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: Image not found. URI: media/martin-luther-king.jpg. (See position 2:52635)
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #3.
Feb 25, 2014 10:15:23 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #4.

RTF results in an NPE...

$ ./fop-1.1/fop book.fo -rtf book.rtf
Feb 25, 2014 10:14:50 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Only simple-page-masters are supported on page-sequences. Using default simple-page-master from page-sequence-master "titlepage". (See position 2:21064)
Feb 25, 2014 10:14:50 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException
java.lang.NullPointerException
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:303)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
at org.apache.fop.cli.Main.startFOP(Main.java:177)
at org.apache.fop.cli.Main.main(Main.java:208)
Caused by: java.lang.NullPointerException
at org.apache.fop.render.rtf.RTFHandler.startPageSequence(RTFHandler.java:221)
at org.apache.fop.fo.pagination.PageSequence.startOfNode(PageSequence.java:119)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:325)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175)
at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.xinclude.XIncludeHandler.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300)
... 3 more

---------

java.lang.NullPointerException
at org.apache.fop.render.rtf.RTFHandler.startPageSequence(RTFHandler.java:221)
at org.apache.fop.fo.pagination.PageSequence.startOfNode(PageSequence.java:119)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:325)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175)
at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.xinclude.XIncludeHandler.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
at org.apache.fop.cli.Main.startFOP(Main.java:177)
at org.apache.fop.cli.Main.main(Main.java:208)


Regards,
Mark



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]