Running several threads calling
org.apache.fop.apps.Driver.run(Driver.java:508) causes nullpointer
exceptions.
Is FOP meant to support asynchronous calls and have I found a bug, or is it
not thread safe ?
building formatting object tree
building formatting object tree
building formatting object tree
building formatting object tree
building formatting object tree
setting up fonts
setting up fonts
setting up fonts
setting up fonts
setting up fonts
[1 [1 [1 [1 [1]] [2] [2]]
---------
11/Feb/2002 17:03:48 GMT+00:00 : Warning
[null/com.chase.gmcc.base.xml.XMLUtility.renderFO(String, Document)]: Problem -
reason: [null]
org.apache.fop.apps.FOPException
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:94)
at java.lang.Exception.<init>(Exception.java:42)
at org.apache.fop.apps.FOPException.<init>(FOPException.java:32)
at org.apache.fop.apps.Driver.render(Driver.java:429)
at org.apache.fop.apps.Driver.run(Driver.java:508)
at com.chase.gmcc.base.xml.XMLUtility.renderFO(XMLUtility.java:257)
at Test$1$MultiThreadedObjectProcessor.process(Test.java:31)
at
com.chase.gmcc.base.utility.AbstractMultiThreadedObjectProcessor$ProcessorThread.run(AbstractMultiThreadedObjectProcessor.java:81)
---------
java.lang.NullPointerException
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:82)
at java.lang.Exception.<init>(Exception.java:33)
at org.xml.sax.SAXException.<init>(SAXException.java:61)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:965)
at org.apache.fop.apps.Driver.render(Driver.java:424)
at org.apache.fop.apps.Driver.run(Driver.java:508)
at com.chase.gmcc.base.xml.XMLUtility.renderFO(XMLUtility.java:257)
at Test$1$MultiThreadedObjectProcessor.process(Test.java:31)
at
com.chase.gmcc.base.utility.AbstractMultiThreadedObjectProcessor$ProcessorThread.run(AbstractMultiThreadedObjectProcessor.java:81)
java.lang.NullPointerException
at org.apache.fop.image.GifJpegImage.loadImage(GifJpegImage.java:134)
at org.apache.fop.image.AbstractFopImage.getBitmaps(AbstractFopImage.java:212)
at org.apache.fop.pdf.PDFXObject.output(PDFXObject.java:67)
at org.apache.fop.pdf.PDFDocument.output(PDFDocument.java:1137)
at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:694)
at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:181)
at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:81)
at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:306)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:166)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:155)
at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1398)
at
org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1019)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1256)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
at org.apache.fop.apps.Driver.render(Driver.java:424)
at org.apache.fop.apps.Driver.run(Driver.java:508)
at com.chase.gmcc.base.xml.XMLUtility.renderFO(XMLUtility.java:257)
at Test$1$MultiThreadedObjectProcessor.process(Test.java:31)
at
com.chase.gmcc.base.utility.AbstractMultiThreadedObjectProcessor$ProcessorThread.run(AbstractMultiThreadedObjectProcessor.java:81)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]