Re: NPE in Batik/awt

2004-03-01 Thread Chris Bowditch
Richard Mixon (qwest) wrote:
I am using a combination of fop/batik to generated PDF's from SVG (XML) in a 
Tomcat 5/IBM Java 1.4/SuSE Linux 8 for AMD64
environment. Batik uses awt calls which is why I am also using PJA as the IBM 
JDK 1.4 on SuSE does not support
the -Djava.awt.headless=true option.
I'm not familar with PJA
I am using the pja-2.5beta and getting the following exception in some cases. 
Any ideas on how to fix this? The NPE does not
reference a PJA class from what I can tell, so I am not sure it is a PJA 
problem or a Batik/FOP problem. Here's the exception:
What are the some cases you refer to? Is it completely random or is 
there a pattern to it? The pattern may be the clue required to solve the 
problem.

As a guess I would say the problem is with the JDK because the key part 
of the stack trace

at java.awt.geom.GeneralPath.append(GeneralPath.java(Compiled 
Code))
at java.awt.geom.GeneralPath.append(GeneralPath.java:309)
at 
org.apache.batik.gvt.CompositeShapePainter.getPaintedBounds2D(CompositeShapePainter.java:151)
at 
org.apache.batik.gvt.ShapeNode.getPrimitiveBounds(ShapeNode.java(Compiled 
Code))

clearly shows the java.awt.geom.GeneralPath method to be at fault. I 
suggest you speak to the vendor of PJA.

snip/
Chris

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


NPE in Batik/awt

2004-02-27 Thread Richard Mixon (qwest)
I am using a combination of fop/batik to generated PDF's from SVG (XML) in a 
Tomcat 5/IBM Java 1.4/SuSE Linux 8 for AMD64
environment. Batik uses awt calls which is why I am also using PJA as the IBM 
JDK 1.4 on SuSE does not support
the -Djava.awt.headless=true option.

I am using the pja-2.5beta and getting the following exception in some cases. 
Any ideas on how to fix this? The NPE does not
reference a PJA class from what I can tell, so I am not sure it is a PJA 
problem or a Batik/FOP problem. Here's the exception:

[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[INFO] building formatting object tree
[INFO] setting up fonts
[INFO] [1]
[ERROR] svg graphic could not be rendered: null
java.lang.NullPointerException
at java.awt.geom.GeneralPath.append(GeneralPath.java(Compiled Code))
at java.awt.geom.GeneralPath.append(GeneralPath.java:309)
at 
org.apache.batik.gvt.CompositeShapePainter.getPaintedBounds2D(CompositeShapePainter.java:151)
at 
org.apache.batik.gvt.ShapeNode.getPrimitiveBounds(ShapeNode.java(Compiled Code))
at 
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(AbstractGraphicsNode.java:834)
at 
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:800)
at 
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:205)
at 
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:800)
at 
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(CompositeGraphicsNode.java:210)
at 
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(AbstractGraphicsNode.java:800)
at 
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(CompositeGraphicsNode.java:162)
at 
org.apache.batik.gvt.AbstractGraphicsNode.getBounds(AbstractGraphicsNode.java(Compiled
 Code))
at 
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:471)
at 
org.apache.fop.render.pdf.PDFRenderer.renderSVGDocument(PDFRenderer.java:647)
at 
org.apache.fop.render.pdf.PDFRenderer.renderSVGArea(PDFRenderer.java:549)
at org.apache.fop.svg.SVGArea.render(SVGArea.java:98)
at 
org.apache.fop.render.pdf.PDFRenderer.renderForeignObjectArea(PDFRenderer.java:533)
at 
org.apache.fop.layout.inline.ForeignObjectArea.render(ForeignObjectArea.java:89)
at 
org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:516)
at org.apache.fop.layout.LineArea.render(LineArea.java:519)
at 
org.apache.fop.render.AbstractRenderer.renderBlockArea(AbstractRenderer.java:485)
at org.apache.fop.layout.BlockArea.render(BlockArea.java:117)
at 
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451)
at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:71)
at 
org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.java:100)
at org.apache.fop.layout.SpanArea.render(SpanArea.java:94)
at 
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractRenderer.java:368)
at 
org.apache.fop.layout.BodyAreaContainer.render(BodyAreaContainer.java:137)
at 
org.apache.fop.render.AbstractRenderer.renderRegions(AbstractRenderer.java:529)
at 
org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:904)
at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:880)
at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:302)
at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
at 
org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415)
at 
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
at 
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java(Compiled Code))
at org.apache.xerces.parsers.AbstractSAXParser.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.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.fop.apps.Driver.render(Driver.java:498)
at org.apache.fop.apps.Driver.run(Driver.java:565)
at com.ltoj.webapp.action.SVG2PDFServlet.doGet(SVG2PDFServlet.java:109)
at