[dbdoclet] problems with pdf generation from fo

Dear Michael,

I'm trying to use dbdoclet (v0.43, on jdk1.4.1_02, mandrake 9.0) and running 
into some problems at the final stage.

I've created an ant build file from tidbit, with a simple overview file and 
testing two packages holding about ten classes altogether, but get a 
NullPointerException when I try to run it.

I've put the xalan etc. jar files in the java endorsed directory as advised.

In order to investigate, I broke the ant build target up into separate stages 
so that it does the following:

+ creates the docbook files using dbdoclet (these ook OK on quick glance) I've 
installed dot, which is generating some EPS class diagrams in docbook/figures.

+ use xalan to create a .fo file (something like java 
org.apache.xalan.xslt.Process -in docbook/Reference-full.xml -xsl 
docbook/xsl/fo.xsl -out docbook/Reference-full.fo), but expressed as an ant 
task to take advantage of the classpath being set up. This completes 
successfully and creates the fo file, which looks OK to me.

+ create the pdf file from the fo file (java org.apache.fop.appss.Fop -d -fo 
docbook/Reference-full.fo -pdf docbook/Reference-full.pdf) which gives me a 
stack trace (see below).

I've tried using Reference.xml or Reference-full.xml, both in fact generate 
identical .fo files. 

It isn't possible from here to pinpoint which tag is causing the error, but its 
something to do with text decoration.

Have you seen anything like this before? Any suggestions? If you (or anyone 
helpful on the list) want to see my build file, properties files etc. let me 
know, but I won't flood your inboxes in the first case.

Thanks for making your project available, it looks extremely useful once I've 
ironed out these initial problems.

Regards,

Dave Crane




fo2pdf:
     [java] [DEBUG] Input mode:
     [java] [DEBUG] FO
     [java] [DEBUG] fo input file: 
/home/dave/ulunum/doc/test3/docbook/Reference.fo
     [java] [DEBUG] Output mode:
     [java] [DEBUG] pdf
     [java] [DEBUG] output file: 
/home/dave/ulunum/doc/test3/docbook/Reference.pdf
     [java] [DEBUG] OPTIONS
     [java] [DEBUG] no user configuration file is used [default]
     [java] [DEBUG] debug mode on
     [java] [DEBUG] dump configuration
     [java] [DEBUG] quiet mode on
     [java] [INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
     [java] [INFO] base directory: file:/home/dave/ulunum/doc/test3/docbook/
     [java] [INFO] FOP 0.20.5rc2
     [java] [INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
     [java] [INFO] building formatting object tree
     [java] [INFO] setting up fonts
     [java] [INFO] [1]
     [java] [INFO] [2]
     [java] [INFO] [3]
     [java] [DEBUG] Last page-sequence produced 3 pages.
     [java] [INFO] [4]
     [java] [DEBUG] Last page-sequence produced 1 pages.
     [java] [ERROR] null
     [java] org.apache.fop.apps.FOPException
     [java]     at org.apache.fop.apps.CommandLineStarter.run(CommandLineStar
ter.java:74)
     [java]     at org.apache.fop.apps.Fop.main(Fop.java:19)

     [java] ---------

     [java] java.lang.NullPointerException
     [java]     at org.apache.fop.fo.PropertyManager.getTextDecoration(Proper
tyManager.java:328)
     [java]     at org.apache.fop.fo.FObjMixed.<init>(FObjMixed.java:28)
     [java]     at org.apache.fop.fo.flow.Block.<init>(Block.java:72)
     [java]     at org.apache.fop.fo.flow.Block$Maker.make(Block.java:37)
     [java]     at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder
.java:255)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.startElement(A
bstractSAXParser.java:459)
     [java]     at org.apache.xerces.impl.XMLNamespaceBinder.handleStartEleme
nt(XMLNamespaceBinder.java:877)
     [java]     at org.apache.xerces.impl.XMLNamespaceBinder.startElement(XML
NamespaceBinder.java:569)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scan
StartElement(XMLDocumentFragmentScannerImpl.java:759)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Frag
mentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scan
Document(XMLDocumentFragmentScannerImpl.java:329)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfig
uration.java:525)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfig
uration.java:581)
     [java]     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:1
52)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Abstract
SAXParser.java:1175)
     [java]     at org.apache.fop.apps.Driver.render(Driver.java:457)
     [java]     at org.apache.fop.apps.CommandLineStarter.run(CommandLineStar
ter.java:69)
     [java]     at org.apache.fop.apps.Fop.main(Fop.java:19)

     [java] ---------

     [java] java.lang.NullPointerException
     [java]     at org.apache.fop.fo.PropertyManager.getTextDecoration(Proper   
               tyManager.java:328)
     [java]     at org.apache.fop.fo.FObjMixed.<init>(FObjMixed.java:28)
     [java]     at org.apache.fop.fo.flow.Block.<init>(Block.java:72)
     [java]     at org.apache.fop.fo.flow.Block$Maker.make(Block.java:37)
     [java]     at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder   
               .java:255)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.startElement(A   
               bstractSAXParser.java:459)
     [java]     at org.apache.xerces.impl.XMLNamespaceBinder.handleStartEleme   
               nt(XMLNamespaceBinder.java:877)
     [java]     at org.apache.xerces.impl.XMLNamespaceBinder.startElement(XML   
               NamespaceBinder.java:569)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scan   
               StartElement(XMLDocumentFragmentScannerImpl.java:759)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Frag   
               
mentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
     [java]     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scan   
               Document(XMLDocumentFragmentScannerImpl.java:329)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfig   
               uration.java:525)
     [java]     at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfig   
               uration.java:581)
     [java]     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:1   
               52)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Abstract   
               SAXParser.java:1175)
     [java]     at org.apache.fop.apps.Driver.render(Driver.java:457)
     [java]     at org.apache.fop.apps.CommandLineStarter.run(CommandLineStar   
               ter.java:69)
     [java]     at org.apache.fop.apps.Fop.main(Fop.java:19)

BUILD FAILED







Other related posts: