1

Docbookを使用してAntで記事をコンパイルするために多くの時間を費やした後、FOコンパイルを機能させることができないようです。私はXalan2.7.0を使用していますが、他のすべて(単一ページとチャンクHTMLの両方)は完全にコンパイルされます。このエラーが発生するのは、FOにコンパイルしようとしたときだけです。

Fatal Error! org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions Cause: org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions

これはかなり奇妙で、私はそれを解決できないようです。<param>「見つからない」変数を定義する値を追加しました。

<xslt style="docbook-xsl/fo/fo.xsl" in="documents/book.xml"
            out="output.fo">
    <classpath>
        <fileset dir="lib" includes="**/*"/>
    </classpath>
    <param name="fop.extensions" expression="1"/>
</xslt>

この問題を解決するために私にできることはありますか?あなたが私に尋ねると、それは本当に奇妙です。(繰り返しますが、上記と同じコードを使用すると、他のすべてのDocbookコンパイルは問題なく機能します)

4

1 に答える 1

2

を使用する代わりに、 をfo/fo.xsl試してくださいfo/docbook.xsl。これは、XSL-FO 出力のメイン スタイルシートです。

于 2010-05-08T07:36:00.187 に答える