После того, как я потратил много времени, пытаясь собрать мою статью в Ant с помощью Docbook, я не могу заставить компиляцию FO работать. Я использую Xalan 2.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 работают просто отлично)