Hi Dave, fo:wrapper should be supported. Compliance page says it is, and I know I've used it before
Thanks, Chris On 19/11/2019 16:06, Dave Pawson wrote: > Hi Chris... bit late? > I kept reducing the fo until it worked. > > I think the problem centred around fo:wrapper? > > Is that not supported (or error reported) in fop? > > regards > > On Tue, 19 Nov 2019 at 14:50, Chris <bowditch_ch...@hotmail.com> wrote: >> Hi Dave, >> >> Can you share your XSL-FO File? The warning you highlight seems less >> important than the NullPointerException being thrown. >> >> Thanks, >> >> Chris >> >> On 15/11/2019 08:52, Dave Pawson wrote: >>> fop 2.2 on Fedora Linux. >>> error is beneath message >>> >>> >From help pages. >>> 1. removed all keeps/breaks >>> 2. fo:leaders kept simple >>> >>> Basically looking for something to alter to address >>> "Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> " >>> >>> which seems incomplete and is of little help in searching for >>> a problem. >>> >>> Any suggestions please, >>> >>> tiA, Dave P >>> >>> FOP Version 2.2 >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM >>> org.apache.fop.layoutmgr.BlockStackingLayoutManager addInBetweenBreak >>> WARNING: glue-type break possibility not handled properly, yet >>> Nov 15, 2019 8:47:33 AM org.apache.fop.cli.InputHandler error >>> SEVERE: javax.xml.transform.TransformerException: >>> Nov 15, 2019 8:47:33 AM FOP startFOP >>> SEVERE: Exception >>> org.apache.fop.apps.FOPException: java.lang.NullPointerException >>> javax.xml.transform.TransformerException: java.lang.NullPointerException >>> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:296) >>> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) >>> at org.apache.fop.cli.Main.startFOP(Main.java:186) >>> at org.apache.fop.cli.Main.main(Main.java:216) >>> Caused by: javax.xml.transform.TransformerException: >>> java.lang.NullPointerException >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:737) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:343) >>> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293) >>> ... 3 more >>> Caused by: java.lang.NullPointerException >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.setBlockProgressionOffset(TextLayoutManager.java:433) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.build(TextLayoutManager.java:392) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.access$100(TextLayoutManager.java:339) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addMappingAreas(TextLayoutManager.java:314) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addAreas(TextLayoutManager.java:241) >>> at >>> org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:113) >>> at >>> org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:367) >>> at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:315) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:701) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:604) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:599) >>> at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:338) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:458) >>> at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112) >>> at >>> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141) >>> at >>> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) >>> at >>> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130) >>> at >>> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360) >>> at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190) >>> at >>> com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:265) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) >>> at >>> com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1059) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) >>> at >>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:659) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:728) >>> ... 5 more >>> >>> --------- >>> >>> javax.xml.transform.TransformerException: java.lang.NullPointerException >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:737) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:343) >>> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293) >>> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) >>> at org.apache.fop.cli.Main.startFOP(Main.java:186) >>> at org.apache.fop.cli.Main.main(Main.java:216) >>> Caused by: java.lang.NullPointerException >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.setBlockProgressionOffset(TextLayoutManager.java:433) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.build(TextLayoutManager.java:392) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.access$100(TextLayoutManager.java:339) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addMappingAreas(TextLayoutManager.java:314) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addAreas(TextLayoutManager.java:241) >>> at >>> org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:113) >>> at >>> org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:367) >>> at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:315) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:701) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:604) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:599) >>> at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:338) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:458) >>> at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112) >>> at >>> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141) >>> at >>> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) >>> at >>> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130) >>> at >>> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360) >>> at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190) >>> at >>> com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:265) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) >>> at >>> com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1059) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) >>> at >>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:659) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:728) >>> ... 5 more >>> --------- >>> java.lang.NullPointerException >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.setBlockProgressionOffset(TextLayoutManager.java:433) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.build(TextLayoutManager.java:392) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.access$100(TextLayoutManager.java:339) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addMappingAreas(TextLayoutManager.java:314) >>> at >>> org.apache.fop.layoutmgr.inline.TextLayoutManager.addAreas(TextLayoutManager.java:241) >>> at >>> org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:113) >>> at >>> org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:367) >>> at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:315) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:701) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:604) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:599) >>> at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:338) >>> at >>> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:458) >>> at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112) >>> at >>> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:141) >>> at >>> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267) >>> at >>> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130) >>> at >>> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360) >>> at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190) >>> at >>> com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:265) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) >>> at >>> com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1059) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) >>> at >>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:659) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:728) >>> at >>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:343) >>> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293) >>> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116) >>> at org.apache.fop.cli.Main.startFOP(Main.java:186) >>> at org.apache.fop.cli.Main.main(Main.java:216) >>> >>> >>> >