xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Levinson <Jonathan.Levin...@intersystems.com>
Subject Null Poinuter exception in batik when using linearGradient
Date Tue, 10 Jan 2012 20:44:53 GMT
Hi,

With skynav-fop-de1b874, I get a NullPointerException in batik.  I don't think the problem
is due to skynav.  I also get a null pointer exception in fop-1.0, but without a stack trace.
 I suspect the fop trunk has been updated to include a stack trace in this case.

In any case, the attached .fo file won't render the SVG with FOP.  It seems to be complaining
about a gradient I've defined but I don't know which one or why.

Could anyone on this list help me with an insight or a work-around?

If I get rid of ALL the gradients the PDF renders fine, but my PDF rendering is supposed to
be duplicating the HTML rendering of the SVG, which employs the gradients successfully in
for example FireFox.

Jan 10, 2012 3:32:01 PM org.apache.fop.events.LoggingEventListener processEvent
SEVERE: SVG graphic could not be built. Reason: java.lang.NullPointerException
java.lang.NullPointerException
               at org.apache.batik.bridge.SVGLinearGradientElementBridge.buildGradient(Unknown
Source)
               at org.apache.batik.bridge.AbstractSVGGradientElementBridge.createPaint(Unknown
Source)
               at org.apache.batik.bridge.PaintServer.convertURIPaint(Unknown Source)
               at org.apache.batik.bridge.PaintServer.convertPaint(Unknown Source)
               at org.apache.batik.bridge.PaintServer.convertFillPaint(Unknown Source)
               at org.apache.batik.bridge.PaintServer.convertFillAndStroke(Unknown Source)
               at org.apache.batik.bridge.SVGShapeElementBridge.createShapePainter(Unknown
Source)
               at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createFillStrokePainter(Unknown
Source)
               at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(Unknown
Source)
               at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(Unknown
Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
               at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
               at org.apache.fop.render.pdf.PDFImageHandlerSVG.handleImage(PDFImageHandlerSVG.java:98)
               at org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:228)
               at org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:184)
               at org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler(AbstractIFPainter.java:149)
               at org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingDocument(AbstractIFPainter.java:298)
               at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:202)
               at org.apache.fop.render.intermediate.IFRenderer.renderForeignObject(IFRenderer.java:1271)
               at org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRenderer.java:816)
               at org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewport(AbstractPathOrientedRenderer.java:777)
               at org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFRenderer.java:851)
               at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:674)
               at org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRenderer.java:898)
               at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:639)
               at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:557)
               at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:594)
               at org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:964)
               at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:542)
               at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:594)
               at org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:964)
               at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:542)
               at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:447)
               at org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:730)
               at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:424)
               at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:348)
               at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:295)
               at org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:734)
               at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:269)
               at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:234)
               at org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:583)
               at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:117)
               at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:313)
               at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:173)
               at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:115)
               at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:258)
               at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:128)
               at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:349)
               at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:177)
               at net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:391)
               at net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:213)
               at net.sf.saxon.event.ReceivingContentHandler.endElement(ReceivingContentHandler.java:447)
               at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
               at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
               at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
               at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
               at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
               at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
               at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
               at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
               at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
               at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
               at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:397)
               at net.sf.saxon.event.Sender.send(Sender.java:156)
               at net.sf.saxon.IdentityTransformer.transform(IdentityTransformer.java:32)
               at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300)
               at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
               at org.apache.fop.cli.Main.startFOP(Main.java:177)
               at org.apache.fop.cli.Main.main(Main.java:208)
Jan 10, 2012 3:32:01 PM org.apache.fop.events.LoggingEventListener processEvent
INFO: Rendered page #1.

Best Regards,
Jonathan Levinson
Senior Software Developer
Object Group
InterSystems
+1 617-621-0600
jonathan.levinson@intersystems.com


Mime
View raw message