Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-2986

NUllPointer external-graphic

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Not A Problem
    • 2.6
    • None
    • None
    • None
    • fop 2.5
      jdk 8
      linux manjaro
      apache tomcat 7.0.69

    Description

      Downloaded sources from apache site, compiled by myself, trying to adjust fop-servlet to work togheter with Oracle Apex.

       

      Trying to use the default FopServlet(just changed from doGet to doPost), submitted xsl and xml, when I add a simple external graphic like this:
      <fo:block>
           <fo:external-graphic src="...."></fo:external-graphic>
      </fo:block>
      I get this error:

      java.lang.NullPointerException java.io.FilterInputStream.markSupported(FilterInputStream.java:243) org.apache.xmlgraphics.image.loader.util.ImageUtil.decorateMarkSupported(ImageUtil.java:213) org.apache.xmlgraphics.image.loader.util.ImageUtil.autoDecorateInputStream(ImageUtil.java:228) org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.createImageSource(AbstractImageSessionContext.java:378) org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.access$100(AbstractImageSessionContext.java:54) org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext$UnrestrictedFallbackResolver.createSource(AbstractImageSessionContext.java:369) org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.newSource(AbstractImageSessionContext.java:95) org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.needSource(AbstractImageSessionContext.java:196) org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:122) org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:123) org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81) org.apache.fop.fo.FObj.processNode(FObj.java:131) org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:293) org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:179) com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:208) com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:281) com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:247) com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:559) teste.template$dot$0() teste.applyTemplates() teste.transform() com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:620) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:730) com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:343) org.apache.fop.servlet.FopServlet.render(FopServlet.java:269) org.apache.fop.servlet.FopServlet.renderXML(FopServlet.java:236) org.apache.fop.servlet.FopServlet.doPost(FopServlet.java:142) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

       

       

      Tried to downgrade the  xmlgraphics-commons to 2.3, got same error.

       

       

      Attachments

        1. teste.xslt
          2 kB
          Ramon Molossi
        2. teste.xml
          0.1 kB
          Ramon Molossi

        Activity

          People

            Unassigned Unassigned
            ramonmolossi Ramon Molossi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: