Dear All,
There seems to have been a regression in embedded SVG support between
0.92beta and 0.91beta?
Using Cocoon 2.1.8, Saxon 8, Batik 1.6 and FOP 0.91beta my FOP with
embedded SVG renders well. However upgrading to 0.92beta (and keeping
everything else the same) gives me a stack trace (see below).
I have checked and all <rect> elements definitely do have a "width"
attribute (and besides it renders fine in 0.91beta). Interestingly the
problem is related to upgrading FOP (not Batik).
Thanks for an excellent product,
Richard.
THE STACK TRACE:
2006-04-30 12:42:46,843 ERROR [org.apache.fop.render.pdf.PDFSVGHandler]
svg graphic could not be built: file:/C:/jboss-4.0.4.CR2/bin:-1
The attribute "width" of the element <rect> is required
org.apache.batik.bridge.BridgeException: file:/C:/jboss-4.0.4.CR2/bin:-1
The attribute "width" of the element <rect> is required
at org.apache.batik.bridge.SVGRectElementBridge.buildShape(Unknown
Source)
at
org.apache.batik.bridge.SVGShapeElementBridge.createGraphicsNode(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.PDFSVGHandler.renderSVGDocument(PDFSVGHandler.java:181)
at
org.apache.fop.render.pdf.PDFSVGHandler.handleXML(PDFSVGHandler.java:80)
at
org.apache.fop.render.AbstractRenderer.renderXML(AbstractRenderer.java:843)
at
org.apache.fop.render.pdf.PDFRenderer.renderDocument(PDFRenderer.java:1475)
at
org.apache.fop.render.pdf.PDFRenderer.renderForeignObject(PDFRenderer.java:1440)
at
org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:743)
at
org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:551)
at
org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:634)
at
org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:609)
at
org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1017)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:535)
at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:585)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:525)
at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:585)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:525)
at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:585)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:525)
at
org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:430)
at
org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:409)
at
org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:343)
at
org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:288)
at
org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:261)
at
org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:235)
at
org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:648)
at
org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:119)
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:703)
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:154)
at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:320)
at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:147)
at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:357)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:193)
at
org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111)
at
net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:286)
at net.sf.saxon.event.ProxyReceiver.endElement(ProxyReceiver.java:172)
at
net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:204)
at
net.sf.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:389)
at
net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:165)
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:283)
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:283)
at net.sf.saxon.instruct.Template.expand(Template.java:95)
at net.sf.saxon.instruct.Template.processLeavingTail(Template.java:79)
at
net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:290)
at net.sf.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:169)
at
net.sf.saxon.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:133)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:330)
at net.sf.saxon.instruct.Instruction.process(Instruction.java:90)
at
net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:162)
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:283)
at net.sf.saxon.instruct.Template.expand(Template.java:95)
at net.sf.saxon.instruct.Template.processLeavingTail(Template.java:79)
at
net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:290)
at
net.sf.saxon.instruct.ApplyTemplates.defaultAction(ApplyTemplates.java:325)
at
net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:283)
at net.sf.saxon.Controller.transformDocument(Controller.java:1406)
at
net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:125)
at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55)
at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:585)
at
net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java:167)
at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88)
at
net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputter.java:454)
at net.sf.saxon.Controller.transformDocument(Controller.java:1432)
at
net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:125)
at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55)
at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:585)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]