[dbdoclet] Re: problems with pdf generation from fo

Hi Dave,

if possible , send me as may files of your project as you can . I will try 
reproduce the error, because I don't know what the rease for your problem.

By the way, if you want to generate PDF, you must use GIF or JPEG as image 
format and not EPS (The DocBook XML tab in tidbit). EPS is used for 
postscript output.
 
Bye
  Michael


>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

-- 
Dipl.-Ing.(FH) Michael Fuchs
Tel. (0 81 61) 14 41 66
Fax. (0 81 61) 14 05 21
Mobil 0 16 07 84 53 84
EMail mfuchs@xxxxxxxxxxxxxxxxxxxx
URL http://www.michael-a-fuchs.de

Other related posts: