2010-05-07 7 views
1

Après avoir passé beaucoup de temps à essayer de compiler mon article dans Ant avec Docbook, je n'arrive pas à faire fonctionner la compilation FO. J'utilise Xalan 2.7.0, et tout le reste (à la fois une seule page et HTML fragmenté) se compile parfaitement. Il est seulement quand je tente de compiler FO que je reçois cette erreur:Docbook + Ant: Impossible de trouver la variable avec le nom de fop.extensions

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 

C'est assez étrange et je ne peux pas sembler résoudre. J'ai même ajouté une valeur <param> définissant la variable qu'il « ne peut pas trouver: »

<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> 

Est-ce que je peux faire pour résoudre ce problème? C'est vraiment bizarre si tu me le demandes. (Encore une fois, en utilisant le même code que ci-dessus, tous mes autres compilations Docbook fonctionne très bien)

Répondre

2

Au lieu d'utiliser fo/fo.xsl, essayez fo/docbook.xsl. C'est la feuille de style principale pour la sortie XSL-FO.

+0

Vous basculez. J'ai maintenant un projet Docbook entièrement compilé dans Ant avec une prise en charge complète de PDF, une prise en charge d'une seule page HTML et un support multipage HTML. Rad. –

Questions connexes