Bug#567123: SEVERE: javax.xml.transform.TransformerException: java.lang.NullPointerException

Mathieu Malaterre mathieu.malaterre at gmail.com
Wed Jan 27 14:14:07 UTC 2010


Package: fop
Version: 1:0.94.dfsg-2
Severity: important


fop does not properly support input docbook with PNG file.
It fails with:

Jan 27, 2010 3:11:40 PM org.apache.fop.cli.InputHandler warning
WARNING: javax.xml.transform.TransformerException: Note: namesp. add : added namespace before processing              title
Jan 27, 2010 3:11:40 PM org.apache.fop.cli.InputHandler warning
WARNING: javax.xml.transform.TransformerException: Making portrait pages on USletter paper (8.5inx11in)
Jan 27, 2010 3:11:42 PM org.apache.fop.hyphenation.Hyphenator getHyphenationTree
SEVERE: Couldn't find hyphenation pattern en
Jan 27, 2010 3:11:42 PM org.apache.fop.fo.FOTreeBuilder$MainFOHandler endElement
WARNING: Mismatch: page-sequence (http://www.w3.org/1999/XSL/Format) vs. root (http://www.w3.org/1999/XSL/Format)
Jan 27, 2010 3:11:42 PM org.apache.fop.fo.FOTreeBuilder fatalError
SEVERE: javax.xml.transform.TransformerException: java.lang.NullPointerException
Jan 27, 2010 3:11:42 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
javax.xml.transform.TransformerException: java.lang.NullPointerException
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
	at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
	at org.apache.fop.cli.Main.startFOP(Main.java:166)
	at org.apache.fop.cli.Main.main(Main.java:197)

---------

; SystemID: file:/usr/share/xml/docbook/stylesheet/docbook-xsl-ns/fo/docbook.xsl; Line#: 222; Column#: 59
javax.xml.transform.TransformerException: java.lang.NullPointerException
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2405)
	at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:128)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
	at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
	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
	at org.apache.fop.render.pdf.FopPDFImage.setup(FopPDFImage.java:144)
	at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:794)
	at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1725)
	at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1652)
	at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:748)
	at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:541)
	at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:631)
	at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1316)
	at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:606)
	at org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1307)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:532)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:427)
	at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:406)
	at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:340)
	at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:285)
	at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:258)
	at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:232)
	at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:757)
	at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:120)
	at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:424)
	at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:146)
	at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:233)
	at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:145)
	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
	at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
	at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:263)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	... 21 more
---------
java.lang.NullPointerException
	at org.apache.fop.render.pdf.FopPDFImage.setup(FopPDFImage.java:144)
	at org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:794)
	at org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1725)
	at org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1652)
	at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:748)
	at org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:541)
	at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:631)
	at org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1316)
	at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:606)
	at org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1307)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:532)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:582)
	at org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1300)
	at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:522)
	at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:427)
	at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:406)
	at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:340)
	at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:285)
	at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:258)
	at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:232)
	at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:757)
	at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:120)
	at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:424)
	at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:146)
	at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:233)
	at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:145)
	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
	at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
	at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:263)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:162)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:128)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
	at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
	at org.apache.fop.cli.Main.startFOP(Main.java:166)
	at org.apache.fop.cli.Main.main(Main.java:197)


Steps:
 wget http://www.debian.org/logos/openlogo-100.png 
  fop  -xsl /usr/share/xml/docbook/stylesheet/docbook-xsl-ns/fo/docbook.xsl  -pdf article.pdf -xml in.xml

where in.xml is:
$ cat in.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<article>
  <articleinfo>
    <title>title</title>
    <author>
      <firstname>author</firstname>
      <surname>author2</surname>
      <affiliation>
        <orgname>bla</orgname>
      </affiliation>
    </author>
    <pubdate>2001</pubdate>
  </articleinfo>
  <section>
    <title>section 1</title>
    <para>text section 1</para>
    <figure>
      <title>first</title>
      <mediaobject>
        <imageobject>
          <imagedata fileref="openlogo-100.png"/>
        </imageobject>
      </mediaobject>
    </figure>
  </section>
</article>

Thanks !

-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable'), (200, 'testing'), (100, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages fop depends on:
ii  default-jre [java2-runti 1.5-30          Standard Java or Java compatible R
ii  gcj-4.4-jre [java2-runti 4.4.2-4         Java runtime environment using GIJ
ii  gcj-jdk [java-gcj-compat 4:4.3.4-1       gcj and classpath development tool
ii  gcj-jre [java2-runtime]  4:4.3.4-1       Java runtime environment using GIJ
ii  java-gcj-compat [java2-r 1.0.80-5.1      Java runtime environment using GIJ
ii  java-gcj-compat-dev      1.0.80-5.1      Java runtime environment with GCJ
ii  libavalon-framework-java 4.2.0-4         Common framework for Java server a
ii  libbatik-java            1.7-4           xml.apache.org SVG Library
ii  libbsf-java              1:2.4.0-2       Bean Scripting Framework to suppor
ii  libcommons-io-java       1.4-1           Common useful IO related classes
ii  libcommons-logging-java  1.1.1-6         commmon wrapper interface for seve
ii  libxalan2-java           2.7.1-2         XSL Transformations (XSLT) process
ii  libxerces2-java          2.9.1-2         Validating XML parser for Java wit
ii  libxmlgraphics-commons-j 1.3.1.dfsg-2    reusable components used by Batik 
ii  libxp6                   1:1.0.0.xsf1-2  X Printing Extension (Xprint) clie
ii  libxt6                   1:1.0.5-3       X11 toolkit intrinsics library
ii  libxtst6                 2:1.0.3-1       X11 Testing -- Resource extension 
ii  openjdk-6-jre [java2-run 6b11-9.1+lenny2 OpenJDK Java runtime, using Hotspo
ii  sun-java5-jre [java2-run 1.5.0-17-0.1    Sun Java(TM) Runtime Environment (
ii  sun-java6-jre [java2-run 6-12-1          Sun Java(TM) Runtime Environment (

fop recommends no packages.

Versions of packages fop suggests:
ii  fop-doc                    1:0.94.dfsg-2 Documentation for fop
ii  libservlet2.4-java         5.0.30-8      Servlet 2.4 and JSP 2.0 Java class

-- no debconf information





More information about the pkg-java-maintainers mailing list