[dbdoclet] Re: problems generating pdf output

Hello Donald,

this seems to be a problem of the DocBook XSL Stylesheets and XSLTC
(which is shipped with jdk 1.5).  See
http://lists.oasis-open.org/archives/docbook-apps/200501/msg00136.html
and http://sources.redhat.com/ml/docbook-apps/2004-q1/msg00212.html

The use of xalan should solve the problem.

Please subscribe to the list before sending a message next time :-)

Regards
Michael

Donald Ball wrote:
> hiya. i'm trying to generate pdf output from my javadocs. when i do
> so, i get the following exception. i'm using dbdoclet-0.70 with
> java-1.5.0_05 on a linux box. any suggestions would be welcome.
>
> - donald
>
> Running dbdoclet...
> Copyright (c) 2001-2005 Michael Fuchs
> Version 0.70.0 Build 11
> Constructing reference map...
> Constructing javadoc tag map...
> Processing package com.rhoworld.foo...
> Constructing statistics...
> Running docbook-xsl...
> Compiler warnings:
>
> file:/home/balld/src/dbdoclet/share/dbdoclet/docbook/xsl/fo/formal.xsl:
> line 433: Attribute 'border-left-style' outside of element.
>
> file:/home/balld/src/dbdoclet/share/dbdoclet/docbook/xsl/fo/formal.xsl:
> line 434: Attribute 'border-right-style' outside of element.
>
> file:/home/balld/src/dbdoclet/share/dbdoclet/docbook/xsl/fo/formal.xsl:
> line 435: Attribute 'border-top-style' outside of element.
>
> file:/home/balld/src/dbdoclet/share/dbdoclet/docbook/xsl/fo/formal.xsl:
> line 436: Attribute 'border-bottom-style' outside of element.
> ERROR:  'The first argument to the non-static Java function
> 'insertCallouts' is not a valid object reference.'
> FATAL ERROR:  'Could not compile stylesheet'
> ##################################################################
> # DEBUG START DocletException
> ##################################################################
> org.dbdoclet.doclet.DocletException
> org.dbdoclet.doclet.DocletException:
> javax.xml.transform.TransformerConfigurationException: Could not
> compile stylesheet
>     at
> org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:266)
>     at
> org.dbdoclet.doclet.docbook.DocBookDoclet.writeContents(DocBookDoclet.java:186)
>
>     at
> org.dbdoclet.doclet.docbook.DocBookDoclet.start(DocBookDoclet.java:111)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
>     at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
>     at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
>     at com.sun.tools.javadoc.Start.begin(Start.java:128)
>     at com.sun.tools.javadoc.Main.execute(Main.java:41)
>     at com.sun.tools.javadoc.Main.main(Main.java:31)
> Caused by: javax.xml.transform.TransformerConfigurationException:
> Could not compile stylesheet
>     at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:824)
>
>     at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:619)
>
>     at org.dbdoclet.service.XMLServices.xslt(XMLServices.java:367)
>     at
> org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:248)
>     ... 12 more
> ================================================================
> CAUSE #0: org.dbdoclet.doclet.docbook.BookManager
> org.dbdoclet.doclet.docbook.BookManager.process(BookManager.java:266)
> ================================================================
> CAUSE #1: org.dbdoclet.doclet.docbook.DocBookDoclet
> org.dbdoclet.doclet.docbook.DocBookDoclet.writeContents(DocBookDoclet.java:186)
>
> ================================================================
> CAUSE #2: org.dbdoclet.doclet.docbook.DocBookDoclet
> org.dbdoclet.doclet.docbook.DocBookDoclet.start(DocBookDoclet.java:111)
> ================================================================
> CAUSE #3: sun.reflect.NativeMethodAccessorImpl
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ================================================================
> CAUSE #4: sun.reflect.NativeMethodAccessorImpl
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> ================================================================
> CAUSE #5: sun.reflect.DelegatingMethodAccessorImpl
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> ================================================================
> CAUSE #6: java.lang.reflect.Method
> java.lang.reflect.Method.invoke(Method.java:585)
> ================================================================
> CAUSE #7: com.sun.tools.javadoc.DocletInvoker
> com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)
> ================================================================
> CAUSE #8: com.sun.tools.javadoc.DocletInvoker
> com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)
> ================================================================
> CAUSE #9: com.sun.tools.javadoc.Start
> com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
> ================================================================
> CAUSE #10: com.sun.tools.javadoc.Start
> com.sun.tools.javadoc.Start.begin(Start.java:128)
> ================================================================
> CAUSE #11: com.sun.tools.javadoc.Main
> com.sun.tools.javadoc.Main.execute(Main.java:41)
> ================================================================
> CAUSE #12: com.sun.tools.javadoc.Main
> com.sun.tools.javadoc.Main.main(Main.java:31)
> ##################################################################
> # DEBUG END DocletException
> ##################################################################


-- 
Dipl.-Ing. (FH) Michael Fuchs
Phone: 0 81 61/ 14 41 66
Fax: 0 81 61/ 14 05 21
E-Mail: michael.fuchs@xxxxxxxxxxxxxxx


Other related posts: