docbook-apps

  • 1.  xsltproc, fop 0.92, and formalpara

    Posted 09-28-2006 16:12
    I have a document with a formalpara.

    I run xsltproc against it using the 1.71.0 stylesheets to create an fo
    file:

    C:\Programs\xsltproc\xsltproc -o formalpara.fo
    C:\Programs\docbook\style\docbook-xsl-1.71.0\fo\docbook.xsl
    formalpara.dcbk

    Then I run fop 0.92 against it to create a PDF:

    C:\Programs\fop-0.92beta\fop.bat -fo formalpara.fo -pdf formalpara.pdf

    The transformation to PDF fails quite spectacularly with the output
    below at the end of this message. Has anybody else seen this behavior
    before? Or am I just lucky?

    XEP processes the file just fine. The small test document is:

    <book>
    <chapter>


    <para>Here is a regular paragraph</para>

    <formalpara>


    <para>Here is the text of the formal paragraph.</para>
    </formalpara>
    </chapter>
    </book>

    =====================================

    Sep 28, 2006 9:59:02 AM org.apache.fop.cli.Main startFOP
    SEVERE: Exception
    java.lang.NullPointerException
    at
    org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:167)
    at
    org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
    at org.apache.fop.cli.Main.startFOP(Main.java:159)
    at org.apache.fop.cli.Main.main(Main.java:190)

    ---------

    java.lang.NullPointerException
    at
    org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager.addALette
    rSpaceTo(InlineStackingLayoutManager.java:295)
    at
    org.apache.fop.layoutmgr.InlineKnuthSequence.addALetterSpace(InlineKn
    uthSequence.java:140)
    at
    org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthE
    lements(LineLayoutManager.java:679)
    at
    org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement
    s(LineLayoutManager.java:582)
    at
    org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme
    nts(BlockStackingLayoutManager.java:275)
    at
    org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc
    kLayoutManager.java:105)
    at
    org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowL
    ayoutManager.java:98)
    at
    org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
    tKnuthElements(PageSequenceLayoutManager.java:234)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBre
    aker.java:502)
    at
    org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNex
    tBlockList(PageSequenceLayoutManager.java:226)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav
    a:252)
    at
    org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav
    a:220)
    at
    org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Pag
    eSequenceLayoutManager.java:152)
    at
    org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.j
    ava:320)
    at
    org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java
    :147)
    at
    org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilde
    r.java:357)
    at
    org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:193)
    at
    org.apache.xalan.transformer.TransformerIdentityImpl.endElement(Trans
    formerIdentityImpl.java:1101)
    at
    org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
    )
    at
    org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknow
    n Source)
    at
    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
    Dispatcher.dispatch(Unknown Source)
    at
    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
    known 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.xalan.transformer.TransformerIdentityImpl.transform(Transf
    ormerIdentityImpl.java:484)
    at
    org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:164)
    at
    org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
    at org.apache.fop.cli.Main.startFOP(Main.java:159)
    at org.apache.fop.cli.Main.main(Main.java:190)


    ----------------------------
    Mike Broschinsky
    Administrative Code Editor
    Utah State Division of Administrative Rules
    801-538-3003
    mbroschi@utah.gov



  • 2.  RE: [docbook-apps] xsltproc, fop 0.92, and formalpara

    Posted 09-29-2006 19:25
    >


  • 3.  RE: [docbook-apps] xsltproc, fop 0.92, and formalpara

    Posted 10-02-2006 15:57
    I should have looked harder. And I thought Google knew the answer to
    everything!

    Thanks for the pointer!

    Mike

    ----------------------------
    Mike Broschinsky
    Administrative Code Editor
    Utah State Division of Administrative Rules
    801-538-3003
    mbroschi@utah.gov

    >>> "Mauritz Jeanson" <mj@johanneberg.com> 09/29/2006 01:24 >>>
    >