docbook-apps

  • 1.  Ugly stack trace with admon.graphics and FO

    Posted 04-25-2011 22:45
    In my customization file for FO processing, I have this:

    <xsl:param name="admon.graphics" select="0"></xsl:param>
    <xsl:param name="admon.graphics.path">Graphics/</xsl:param>

    If I change the first line to:

    <xsl:param name="admon.graphics" select="1"></xsl:param>

    I get a horrendously long and ugly stack trace and I don't know why.
    Help? (xsltproc handles it fine)

    Apr 25, 2011 5:44:02 PM org.apache.fop.fo.FOTreeBuilder fatalError
    SEVERE: javax.xml.transform.TransformerException:
    java.lang.NullPointerException: Parameter alpha must not be null
    Apr 25, 2011 5:44:02 PM org.apache.fop.cli.Main startFOP
    SEVERE: Exception
    javax.xml.transform.TransformerException:
    java.lang.NullPointerException: Parameter alpha must not be null
    at
    org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    at org.apache.fop.cli.Main.startFOP(Main.java:166)
    at org.apache.fop.cli.Main.main(Main.java:197)
    Caused by: javax.xml.transform.TransformerException:
    java.lang.NullPointerException: Parameter alpha must not be null
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    at
    org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    at
    org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    at
    org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    at
    org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    at
    org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    at
    org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    at
    org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    ... 3 more
    Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    at
    org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    at
    org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    at
    org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    at
    org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    at
    org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    at
    org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    at
    org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    at
    org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
    at
    org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:601)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:536)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    at
    org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    at
    org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:424)
    at
    org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:577)
    at
    org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:403)
    at
    org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:337)
    at
    org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:282)
    at
    org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:255)
    at
    org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:229)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:801)
    at
    org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:113)
    at
    org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
    at
    org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:167)
    at
    org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.makeNewPage(AbstractPageSequenceLayoutManager.java:284)
    at
    org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait(PageBreaker.java:494)
    at
    org.apache.fop.layoutmgr.PageBreaker.startPart(PageBreaker.java:398)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:421)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:371)
    at
    org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:262)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:346)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264)
    at
    org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106)

    ..........

    ; SystemID:
    file:/C:/caringo-docbook-sample/docbook/stylesheets-standard/fo/profile-docbook.xsl;
    Line#: 262; Column#: 54
    javax.xml.transform.TransformerException:
    java.lang.NullPointerException: Parameter alpha must not be null
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    at
    org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    at
    org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    at
    org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    at
    org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    at
    org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    at
    org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    at
    org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    at
    org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    at
    org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    at org.apache.fop.cli.Main.startFOP(Main.java:166)
    at org.apache.fop.cli.Main.main(Main.java:197)
    Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    at
    org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    at
    org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    at
    org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    at
    org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    at
    org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    at
    org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    at
    org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    at
    org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    at
    org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)

    ..............


    --

    ------------

    Steve Johnson, Senior Content Developer
    Caringo
    stevej@caringo.com



  • 2.  Re: [docbook-apps] Ugly stack trace with admon.graphics and FO

    Posted 04-26-2011 06:59
    Hello Steve!

    The error you get is most likely caused by some erroneous PNG image file or some other image file with alpha transparency. Ask Google for more information about this issue. You need to find out which image file is causing the error. The most common solution is to simply run that image file through ImageMagick. See e.g.

    http://comments.gmane.org/gmane.text.xml.fop.user/31508

    Regards,
    /frank

    26 apr 2011 kl. 00.45 skrev Steve Johnson:

    > In my customization file for FO processing, I have this:
    >
    > <xsl:param name="admon.graphics" select="0"></xsl:param>
    > <xsl:param name="admon.graphics.path">Graphics/</xsl:param>
    >
    > If I change the first line to:
    >
    > <xsl:param name="admon.graphics" select="1"></xsl:param>
    >
    > I get a horrendously long and ugly stack trace and I don't know why. Help? (xsltproc handles it fine)
    >
    > Apr 25, 2011 5:44:02 PM org.apache.fop.fo.FOTreeBuilder fatalError
    > SEVERE: javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    > Apr 25, 2011 5:44:02 PM org.apache.fop.cli.Main startFOP
    > SEVERE: Exception
    > javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
    > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    > at org.apache.fop.cli.Main.startFOP(Main.java:166)
    > at org.apache.fop.cli.Main.main(Main.java:197)
    > Caused by: javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    > at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    > at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    > at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    > at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    > at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    > at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    > ... 3 more
    > Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    > at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    > at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    > at org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    > at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    > at org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    > at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    > at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    > at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    > at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    > at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    > at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
    > at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:601)
    > at org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:536)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    > at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    > at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    > at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:424)
    > at org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:577)
    > at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:403)
    > at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:337)
    > at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:282)
    > at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:255)
    > at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:229)
    > at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:801)
    > at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:113)
    > at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
    > at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:167)
    > at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.makeNewPage(AbstractPageSequenceLayoutManager.java:284)
    > at org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait(PageBreaker.java:494)
    > at org.apache.fop.layoutmgr.PageBreaker.startPart(PageBreaker.java:398)
    > at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:421)
    > at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:371)
    > at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:262)
    > at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:346)
    > at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264)
    > at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106)
    >
    > ..........
    >
    > ; SystemID: file:/C:/caringo-docbook-sample/docbook/stylesheets-standard/fo/profile-docbook.xsl; Line#: 262; Column#: 54
    > javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    > at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    > at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    > at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    > at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    > at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    > at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    > at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    > at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    > at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    > at org.apache.fop.cli.Main.startFOP(Main.java:166)
    > at org.apache.fop.cli.Main.main(Main.java:197)
    > Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    > at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    > at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    > at org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    > at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    > at org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    > at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    > at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    > at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    > at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    > at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    > at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
    >
    > ..............
    >
    >
    > --
    >
    > ------------
    >
    > Steve Johnson, Senior Content Developer
    > Caringo
    > stevej@caringo.com
    >
    > ---------------------------------------------------------------------
    > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >




  • 3.  Re: [docbook-apps] Ugly stack trace with admon.graphics and FO

    Posted 04-26-2011 13:17
    I will try that but if true why doesn't xsltproc choke on the same image
    when I create HTML?

    On 4/26/2011 1:59 AM, Frank Arensmeier wrote:
    > Hello Steve!
    >
    > The error you get is most likely caused by some erroneous PNG image file or some other image file with alpha transparency. Ask Google for more information about this issue. You need to find out which image file is causing the error. The most common solution is to simply run that image file through ImageMagick. See e.g.
    >
    > http://comments.gmane.org/gmane.text.xml.fop.user/31508
    >
    > Regards,
    > /frank
    >
    > 26 apr 2011 kl. 00.45 skrev Steve Johnson:
    >
    >> In my customization file for FO processing, I have this:
    >>
    >> <xsl:param name="admon.graphics" select="0"></xsl:param>
    >> <xsl:param name="admon.graphics.path">Graphics/</xsl:param>
    >>
    >> If I change the first line to:
    >>
    >> <xsl:param name="admon.graphics" select="1"></xsl:param>
    >>
    >> I get a horrendously long and ugly stack trace and I don't know why. Help? (xsltproc handles it fine)
    >>
    >> Apr 25, 2011 5:44:02 PM org.apache.fop.fo.FOTreeBuilder fatalError
    >> SEVERE: javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    >> Apr 25, 2011 5:44:02 PM org.apache.fop.cli.Main startFOP
    >> SEVERE: Exception
    >> javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
    >> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    >> at org.apache.fop.cli.Main.startFOP(Main.java:166)
    >> at org.apache.fop.cli.Main.main(Main.java:197)
    >> Caused by: javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    >> at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    >> at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    >> at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    >> at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    >> at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    >> at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    >> ... 3 more
    >> Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    >> at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    >> at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    >> at org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    >> at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    >> at org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    >> at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    >> at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    >> at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    >> at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
    >> at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:601)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:536)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
    >> at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
    >> at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:424)
    >> at org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:577)
    >> at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:403)
    >> at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:337)
    >> at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:282)
    >> at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:255)
    >> at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:229)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:801)
    >> at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:113)
    >> at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
    >> at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:167)
    >> at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.makeNewPage(AbstractPageSequenceLayoutManager.java:284)
    >> at org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait(PageBreaker.java:494)
    >> at org.apache.fop.layoutmgr.PageBreaker.startPart(PageBreaker.java:398)
    >> at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:421)
    >> at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:371)
    >> at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:262)
    >> at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:346)
    >> at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264)
    >> at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106)
    >>
    >> ..........
    >>
    >> ; SystemID: file:/C:/caringo-docbook-sample/docbook/stylesheets-standard/fo/profile-docbook.xsl; Line#: 262; Column#: 54
    >> javax.xml.transform.TransformerException: java.lang.NullPointerException: Parameter alpha must not be null
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2416)
    >> at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
    >> at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    >> at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    >> at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
    >> at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
    >> at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
    >> at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
    >> at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
    >> at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
    >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
    >> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
    >> at org.apache.fop.cli.Main.startFOP(Main.java:166)
    >> at org.apache.fop.cli.Main.main(Main.java:197)
    >> Caused by: java.lang.NullPointerException: Parameter alpha must not be null
    >> at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:54)
    >> at org.apache.fop.pdf.AlphaRasterImage.<init>(AlphaRasterImage.java:68)
    >> at org.apache.fop.render.pdf.ImageRenderedAdapter.setup(ImageRenderedAdapter.java:101)
    >> at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:823)
    >> at org.apache.fop.render.pdf.PDFImageHandlerRenderedImage.generateImage(PDFImageHandlerRenderedImage.java:58)
    >> at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
    >> at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
    >> at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
    >> at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
    >> at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
    >>
    >> ..............
    >>
    >>
    >> --
    >>
    >> ------------
    >>
    >> Steve Johnson, Senior Content Developer
    >> Caringo
    >> stevej@caringo.com
    >>
    >> ---------------------------------------------------------------------
    >> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    >> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >>
    >

    --

    ------------

    Steve Johnson, Senior Content Developer
    Caringo
    stevej@caringo.com



  • 4.  Re: [docbook-apps] Ugly stack trace with admon.graphics and FO

    Posted 04-26-2011 13:35
    On 2011-04-26 09:16, Steve Johnson wrote:
    > I will try that but if true why doesn't xsltproc choke on the same
    > image when I create HTML?

    In contrast to fop, which will read in the PNG file to embed it into the
    generated pdf, HTML stylesheets don't need to do anything with the image
    itself, they just pass on the URL. If there is a problem with the image,
    it's the HTML browser that may have trouble displaying it.

    Stefan

    --

    ...ich hab' noch einen Koffer in Berlin...




  • 5.  Re: [docbook-apps] Ugly stack trace with admon.graphics and FO

    Posted 04-26-2011 15:45
    Thanks. That looked like the problem. FWIW, it appears to be the default
    DocBook admon graphics provided with the XSL under /images. We're using
    an older version of the XSL so getting the newer images seems to have
    solved it, albeit the PNG graphics look awful.

    On 4/26/2011 8:34 AM, Stefan Seefeld wrote:
    > On 2011-04-26 09:16, Steve Johnson wrote:
    >> I will try that but if true why doesn't xsltproc choke on the same
    >> image when I create HTML?
    >
    > In contrast to fop, which will read in the PNG file to embed it into the
    > generated pdf, HTML stylesheets don't need to do anything with the image
    > itself, they just pass on the URL. If there is a problem with the image,
    > it's the HTML browser that may have trouble displaying it.
    >
    > Stefan
    >

    --

    ------------

    Steve Johnson, Senior Content Developer
    Caringo
    stevej@caringo.com