Menu

Can't create pdf files

2018-10-12
2018-10-12
  • Feathers and Down

    Hi, I can't create pdf files. My system is openSUSE Leap 15.0 and using daps from default repos. When I do

    patricio@patriciodesktop:~/DocbookStock> daps -d DC-Especificacion-de-requerimientos -vv pdf
    Using MAIN file /home/patricio/DocbookStock/xml/MAIN-Especificacion-de-requerimientos.xml
    ---------------
    
            DAPS VERSION: 2.4.0
    
                 DOC_DIR: /home/patricio/DocbookStock
               BUILD_DIR: /home/patricio/DocbookStock/build
                DAPSROOT: /usr/share/daps
                 DOCCONF: /home/patricio/DocbookStock/DC-Especificacion-de-requerimientos
                    BOOK: Especificacion-de-requerimientos
    
               PROFILING: Off
    
         DOCBOOK_VERSION: 5
            DOCBOOK5_RNG: /usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng
            DBSTYLE_VERS: snapshot
    
               STYLEROOT: /usr/share/xml/docbook/stylesheet/nwalsh5/current
          STYLEROOT_VERS: Not available
       FB_STYLEROOT_VERS: Not available
                EPUB_CSS: 
                HTML_CSS: 
    
           PDF FORMATTER: fop
       FORMATTER WRAPPER: /usr/share/daps/libexec/daps-fop
        FORMATTER CONFIG: 
    
                MAKE_CMD: /usr/bin/make -f /usr/share/daps/make/selector.mk -j2 -s pdf 
           XSLTPROCESSOR: /usr/bin/xsltproc
       XML_CATALOG_FILES: /etc/xml/catalog
    
    ---------------
    
    REQ-Caso_de_uso-Administracion_cajones REQ-Caso_de_uso-Administracion_prendas REQ-Diagrama_de_actividades
       Profiling /home/patricio/DocbookStock/xml/MAIN-Especificacion-de-requerimientos.xml   Validating...
       Successfully validated profiled sources.
       Creating fo-file...
    Making portrait pages on USletter paper (8.5inx11in)
    Successfully created fo file /home/patricio/DocbookStock/build/.tmp/Especificacion-de-requerimientos-fop_color_es.fo
       Creating PDF from fo-file...
    Exception in thread "main" java.lang.NoSuchMethodError: java.nio.CharBuffer.rewind()Ljava/nio/CharBuffer;
            at org.apache.fop.fo.FOText.endOfNode(FOText.java:201)
            at org.apache.fop.fo.FObjMixed.sendCharacters(FObjMixed.java:158)
            at org.apache.fop.fo.FObjMixed.endOfNode(FObjMixed.java:84)
            at org.apache.fop.fo.flow.Block.endOfNode(Block.java:150)
            at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
            at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
            at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:265)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
            at com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1059)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
            at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
            at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
            at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:659)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:728)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:343)
            at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:285)
            at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
            at org.apache.fop.cli.Main.startFOP(Main.java:186)
            at org.apache.fop.cli.Main.main(Main.java:216)
    make: *** [/usr/share/daps/make/pdf.mk:173: /home/patricio/DocbookStock/build/Especificacion-de-requerimientos/Especificacion-de-requerimientos_color_es.pdf] Error 1
    
    patriciodesktop:/media/temp # zypper se -s daps xmlgraphics-fop java-1_8_0-openjdk
    Cargando datos del repositorio...
    Leyendo los paquetes instalados...
    
    E  | Nombre          | Tipo    | Versión         | Arquitectura | Repositorio           
    ---+-----------------+---------+-----------------+--------------+-----------------------
    i+ | daps            | paquete | 2.4.0-lp150.1.9 | noarch       | openSUSE-Leap-15.0-Oss
    i+ | xmlgraphics-fop | paquete | 2.1-lp150.4.1   | noarch       | openSUSE-Leap-15.0-Oss
    i+ | java-1_8_0-openjdk               | paquete     | 1.8.0.181-lp150.2.6.1 | x86_64       | openSUSE-Leap-15.0-Update
    

    What else I have to check?

    Thanks in advance

     
  • Feathers and Down

    Solved installing openjdk-10

     
  • Thomas Schraitle

    Thanks for the report. Yes, seems FOP is incompatible with OpenJDK 1.8.
    Hmn, maybe the FOP package should require OpenJDK 10.

     

    Last edit: Thomas Schraitle 2018-10-12

Anonymous
Anonymous

Add attachments
Cancel