← Prev in month ← Prev in thread

FOP 0.93: Cannot load fonts/NullPointerException

From
Jeff Powanda <>
Date
2007-03-10T07:54:16+00:00
ID
Thread
FOP 0.93: Cannot load fonts/NullPointerException
I’m using the DocBook 1.72 XSL stylesheets with FOP 0.93.
I followed the Apache FOP instructions for regenerating font metrics files, and
I updated the FOP configuration file to the new format. When I run FOP, I get
the following exception.

 

SEVERE: Exception

java.lang.RuntimeException: Cannot load font:
failed to create Source from metrics file SY______.xml

 

It didn’t seem to be loading any of the fonts. The <font-base>
in the configuration file was correct, so I don’t know why it couldn’t
load the files. I decided to update the configuration file to use relative URLs
based on the <base>. When I ran FOP again, I got a NullPointerException:

 

==================================Processing FO
file to generate PDF file.

"C:\Program
Files\Java\jdk1.5.0_06\bin\java"

Mar 9, 2007 11:35:40 PM
org.apache.fop.apps.FopFactory initUserConfig

INFO: Source resolution set to: 72.0dpi
(px2mm=0.35277778)

Mar 9, 2007 11:35:40 PM
org.apache.fop.apps.FopFactory initUserConfig

INFO: Default page-height set to: 11in

Mar 9, 2007 11:35:40 PM
org.apache.fop.apps.FopFactory initUserConfig

INFO: Default page-width set to: 8.26in

Mar 9, 2007 11:35:40 PM
org.apache.fop.apps.FopFactory getBaseURLfromConfig

INFO: base set to:
file:///C:/Docs/Main/xml/test/help/

Mar 9, 2007 11:35:40 PM
org.apache.fop.apps.FOUserAgent configure

INFO: Target resolution set to: 72.0dpi
(px2mm=0.35277778)

Mar 9, 2007 11:35:41 PM org.apache.fop.cli.Main
startFOP

SEVERE: Exception

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:160)

      at
org.apache.fop.cli.Main.main(Main.java:191)

 

---------

 

java.lang.NullPointerException

      at
org.apache.fop.fonts.SingleByteFont.hasChar(SingleByteFont.java:103)

      at
org.apache.fop.fonts.LazyFont.hasChar(LazyFont.java:166)

      at
org.apache.fop.fonts.Font.hasChar(Font.java:189)

      at
org.apache.fop.fonts.Font.getCharWidth(Font.java:231)

      at
org.apache.fop.layoutmgr.inline.TextLayoutManager.initialize(TextLayoutManager.java:188)

      at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:117)

      at
org.apache.fop.layoutmgr.inline.LineLayoutManager.collectInlineKnuthElements(LineLayoutManager.java:657)

      at
org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements(LineLayoutManager.java:593)

      at
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:284)

      at
org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)

      at
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:284)

      at
org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)

      at
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:284)

      at
org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)

      at
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:284)

      at
org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:113)

      at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:106)

      at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextKnuthElements(PageSequenceLayoutManager.java:272)

      at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:554)

      at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextBlockList(PageSequenceLayoutManager.java:264)

      at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:301)

      at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:263)

      at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:157)

      at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:385)

      at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:148)

      at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)

      at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)

      at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101)

      at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)

      at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)

      at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)

      at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
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(TransformerIdentityImpl.java:484)

      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:160)

      at org.apache.fop.cli.Main.main(Main.java:191)

 

Any idea what could be wrong?

 

Regards,

Jeff Powanda

Vocera Communications

Senior Technical Writer

408-790-4256
← Prev in month ← Prev in thread