When I run Fop in debug mode on an fo file, I get a whole bunch exceptions: org.apache.fop.apps.FOPException at org.apache.fop.apps.Driver.render(Driver.java:486) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72 ) at org.apache.fop.apps.Fop.main(Fop.java:19) --------- java.lang.NullPointerException at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j ava:1193) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72 ) at org.apache.fop.apps.Fop.main(Fop.java:19) --------- java.lang.NullPointerException at org.apache.fop.fo.pagination.PageSequence.getNextPageMaster(PageSeque nce.java:526) at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java: 334) at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:26 8) at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:200) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:182) at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar ser.java:568) at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa ceBinder.java:853) at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind er.java:643) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal idator.java:3006) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator .java:930) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen t(XMLDocumentFragmentScannerImpl.java:1145) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( XMLDocumentFragmentScannerImpl.java:988) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1446) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM LDocumentFragmentScannerImpl.java:333) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:525) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j ava:1157) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72 ) at org.apache.fop.apps.Fop.main(Fop.java:19) --------- java.lang.NullPointerException at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j ava:1193) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72 ) at org.apache.fop.apps.Fop.main(Fop.java:19) --------- java.lang.NullPointerException at org.apache.fop.fo.pagination.PageSequence.getNextPageMaster(PageSeque nce.java:526) at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java: 334) at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:26 8) at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:200) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:182) at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar ser.java:568) at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa ceBinder.java:853) at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind er.java:643) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal idator.java:3006) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator .java:930) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen t(XMLDocumentFragmentScannerImpl.java:1145) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( XMLDocumentFragmentScannerImpl.java:988) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1446) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM LDocumentFragmentScannerImpl.java:333) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:525) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP arserConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j ava:1157) at org.apache.fop.apps.Driver.render(Driver.java:481) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72 ) at org.apache.fop.apps.Fop.main(Fop.java:19) The contents of the fo file is as below: <?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="first" page- height="11in" page-width="8.5in" margin-top="1in" margin-bottom=".75in" margin-left="1in" margin-right="1in"> <fo:region-body margin-top=".75in" /> </fo:simple-page-master> <fo:simple-page-master master-name="rest" page- height="11in" page-width="8.5in" margin-top="1in" margin-bottom=".75in" margin-left="1in" margin-right="1in"> <fo:region-body margin-top=".75in" /> <fo:region-before extent=".5in" /> <fo:region-after extent=".75in" /> </fo:simple-page-master> <fo:page-sequence-master master-name="layout"> <fo:repeatable-page-master-alternatives> <fo:conditional-page- master-reference master-name="first" page-position="first" /> <fo:conditional-page- master-reference master-name="rest" page-position="rest" /> <fo:conditional-page- master-reference master-name="rest" /> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> <fo:page-sequence master-reference="layout"> <fo:static-content flow-name="xsl-region-before"> <fo:block>XXXXXXXXXXXXXXXXX</fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:block>YYYYYYYYYYYYY</fo:block> </fo:flow> </fo:page-sequence> </fo:root> Due to the exceptions, it generates a bad pDF and I am not able open it in Acrobat Reader 5.0
<fo:conditional-page-master-reference master-name="first" page-position="first"/> Use master-reference instead of master-name here.
batch transition to closed remaining pre-FOP1.0 resolved bugs